Es gibt verschiedene Möglichkeiten, die GrabzIt API kann verwendet werden, um Screenshots und mehr in Java aufzunehmen. Führen Sie die folgenden Schritte aus, um mit der API zu beginnen:
Die erste Phase beim Starten der Verwendung der API in Ihrer Java-App besteht darin, eine Instanz von zu erstellen GrabzItClient Klasse, vorbei an Ihrem Anwendungsschlüssel und Anwendungsgeheimnis von Ihrem GrabzIt-Konto zum Konstruktor.
//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");
Dann nutzen Sie einen der Image, PDF, Animation or Tabelle Methoden zur Erfassung eines URL or HTML konvertieren.
// 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");
Als nächstes muss das Ergebnis sein saved Verwenden Sie eine der folgenden beiden Methoden save Methoden. Mit dem Save Methode die URL von a Handler muss angegeben werden, welche die callback von GrabzIt und save der resultierende Screenshot. Da für diese Methode ein Callback-Handler erforderlich ist, kann dieser Ansatz normalerweise nur in einer Webanwendung verwendet werden.
grabzIt.Save("http://www.example.com/handler");
Alternativ können Sie die synchron SaveTo Diese Methode erzwingt, dass Ihre Anwendung wartet, während der Screenshot erstellt wird, und sollte daher nur verwendet werden, wenn Save Methode kann nicht verwendet werden, z. B. in einer Desktop-Anwendung.
Sobald der Screenshot erstellt ist, ist es saved zum angegebenen Dateipfad.
String filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
Alle unsere Onlinedienste, wie das Erstellen von Web-Captures, animierte GIFs oder das Konvertieren von HTML, bieten viele anpassbare Optionen, darunter: Konfigurieren der Browserhöhe, der Browserbreite, der Höhe des Screenshots, der Breite des Screenshots, der Verzögerung vor der Aufnahme eines Screenshots und des Bildformats des Screenshots. Alle diese Optionen und weitere Informationen zum Erstellen von PDFs, animierten GIFs und CSVs aus Webinhalten finden Sie in der Kunden Dokumentation.