Tools om het web vast te leggen en te converteren

Neem Website Screenshots met JavaJava API

Het diagnostisch paneel kan u helpen bij het debuggen van uw code!

Er zijn verschillende manieren waarop de GrabzIt API kan worden gebruikt om screenshots en meer te maken in Java. Volg deze stappen om aan de slag te gaan met de API:

  1. Ontvang uw gratis Toepassingssleutel en geheim.
  2. Download de gratis Java-bibliotheek en probeer de Demo-aanvraag.
  3. Ontdek de basisprincipes over hoe de API van GrabzIt werkt door het onderstaande overzicht te lezen.

Overzicht van Java API

De eerste stap bij het gebruik van de API in uw Java-app is het maken van een exemplaar van de GrabzItClient klas, geslaagd voor je toepassingssleutel en toepassingsgeheim van uw GrabzIt-account naar de constructor.

//Create the GrabzItClient class
//Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

Gebruik dan een van de beeld, PDF, animatie or tafel methoden om een ​​vast te leggen URL or HTML omzetten.

// To take a image screenshot
grabzIt.URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
grabzIt.URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
grabzIt.URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
grabzIt.URLToTable("https://www.tesla.com");
// To convert HTML into a image
grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
grabzIt.HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
grabzIt.FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
grabzIt.FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
grabzIt.FileToTable("tables.html");

Vervolgens moet het resultaat zijn saved gebruik een van de volgende twee save methoden. Met de Save methode de URL van een handler moet worden opgegeven, die de Bel terug van GrabzIt en save het resulterende screenshot. Omdat deze methode een callback-handler vereist, is het meestal alleen mogelijk om deze aanpak in een webtoepassing te gebruiken.

grabzIt.Save("http://www.example.com/handler"); 	
Gebruik altijd de SaveTo methode aan localhost

U kunt ook de synchonous SaveTo methode, waardoor uw toepassing wordt gedwongen te wachten terwijl de schermafbeelding wordt gemaakt, zodat deze alleen moet worden gebruikt als de Save methode kan niet worden gebruikt, zoals in een desktop-applicatie.

Zodra het screenshot is gemaakt, is het saved naar het opgegeven bestandspad.

String filepath = "images/result.jpg";
grabzIt.SaveTo(filepath);

meer opties

Al onze online services zoals het maken van web-opnames, geanimeerde GIF's of het omzetten van HTML hebben veel aanpasbare opties, waaronder; het configureren van de browser hoogte, browser breedte, screenshot hoogte, screenshot breedte, de vertraging voordat een screenshot wordt genomen en het beeldformaat van de screenshot. Voor al deze opties en meer informatie over het maken van PDF's, geanimeerde GIF's en CSV's uit webinhoud, zie de Cliënt documentatie.