Tools zum Erfassen und Konvertieren des Webs

Machen Sie Website-Screenshots mit Java

Java API
Das Diagnosetafel kann Ihnen helfen, Ihren Code zu debuggen!

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:

  1. Holen Sie sich kostenlos Anwendungsschlüssel und Geheimnis.
  2. Laden Sie die kostenlose Java-Bibliothek und probier das aus Demo-Anwendung.
  3. In der folgenden Übersicht erfahren Sie, wie die GrabzIt-API funktioniert.

Java API Übersicht

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"); 	
Verwenden Sie immer die SaveTo Methode auf localhost

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);

Mehr

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.