Dieser Artikel zeigt die Konvertierung von HTML in PDF aus einer Datei oder Webseite mit Java.

HTML zu PDF-Java

Mit den Online-HTML zu PDF Konvertern können Sie einzelne oder mehrere HTML-Seiten in PDF Dokumente konvertieren. Falls Sie diese Konvertierung jedoch programmgesteuert durchführen möchten oder eine Batch-Konvertierung von HTML Dateien in PDF durchführen müssen, suchen Sie auf jeden Fall nach einer Bibliothek oder API. Schauen wir uns also an, wie man mit solchen Szenarien umgeht.

HTML zu PDF-Java Konverter API – kostenloser Download

Aspose.PDF for Java ist eine leistungsstarke Java Klassenbibliothek für die Arbeit mit PDF Dokumenten. Zusätzlich zu den anderen PDF-Manipulationsfunktionen bietet die API auch hochwertige HTML zu PDF Konvertierungsfunktionen. Sie können die JAR Datei der API herunterladen oder mithilfe von Maven konfigurationen installieren.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>19.12</version>
    <classifier>jdk17</classifier>
</dependency>

So konvertieren Sie HTML in PDF

Im Folgenden finden Sie die Schritte zum Konvertieren von HTML-Inhalten in PDF mithilfe der Aspose.PDF-API.

  • Laden Sie Aspose.PDF for Java herunter
  • Integrieren Sie die API in Ihre Anwendung
  • Laden Sie den HTML-Inhalt aus einer Datei oder URL
  • PDF aus bereitgestelltem HTML-Inhalt erstellen

HTML zu PDF-Java-Konvertierung

So können Sie eine HTML Datei mit Java in PDF konvertieren.

  • Erstellen Sie eine Instanz der Klasse HtmlLoadOptions.
  • Erstellen Sie eine Instanz der Klasse Document und initialisieren Sie sie mit dem Pfad der HTML Datei und dem HtmlLoadOptions objekt.
  • Rufen Sie die Methode Document.save(String) mit dem Namen der PDF-Ausgabedatei auf.

Das folgende Codebeispiel zeigt, wie Sie ein HTML-Dokument in ein PDF konvertieren.

// Erstellen Sie HTML-Ladeoptionen
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// HTML Datei laden
Document doc = new Document("HTML-Document.html", htmloptions); 

// HTML Datei in PDF konvertieren
doc.save("HTML-to-PDF.pdf");

HTML Datei eingeben

Java-HTML in PDF

Konvertiertes PDF Dokument

Java-HTML zu PDF Bibliothek

Konvertieren Sie HTML in passwortgeschütztes PDF in Java

Mit Aspose.PDF können Sie auch HTML Dateien in verschlüsselte PDF Dokumente konvertieren. Sie können das resultierende PDF Dokument schützen, indem Sie in der Methode Document.encrypt() das Passwort des Benutzers, das Passwort des Eigentümers, die Zugriffsberechtigungen und den kryptografischen Algorithmus angeben.

Das folgende Codebeispiel zeigt, wie HTML in ein verschlüsseltes PDF konvertiert wird.

// Erstellen Sie HTML-Ladeoptionen
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// HTML Datei laden
Document doc = new Document("HTML-Document.html", htmloptions);

// Passwörter festlegen und PDF Dokument verschlüsseln
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// HTML Datei als PDF speichern
doc.save("HTML-to-PDF.pdf");

Ausgabe

Konvertieren Sie HTML in PDF

Konvertieren Sie HTML in PDF mit URL in Java

Sie können die Webseite auch von der Live-URL in das PDF Dokument konvertieren. Im Folgenden finden Sie die Schritte, um dies zu erreichen:

  • Erstellen und initialisieren Sie das URL objekt.
  • Holen Sie sich die Webseite in das InputStream objekt.
  • Erstellen Sie das Document objekt und initialisieren Sie es mit InputStream und HtmlLoadOptions objekten.
  • Speichern Sie den HTML-Stream als PDF mit der methode Document.save().

Das folgende Codebeispiel zeigt, wie HTML-Inhalte von URL in PDF konvertiert werden.

// URL erstellen und initialisieren
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// Webseite als Eingabestrom abrufen
InputStream is = oracleURL.openStream();

// HTML-Ladeoptionen initialisieren
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// Stream in Document objekt laden
Document pdfDocument = new Document(is, htmloptions);

// Ausgabe im PDF Format speichern
pdfDocument.save("HTML-to-PDF.pdf");

HTML zu einem einseitigen PDF

Falls Sie den gesamten HTML-Inhalt in ein einseitiges PDF Dokument konvertieren möchten, können Sie HtmlLoadOptions.setRenderToSinglePage(true) wie im folgenden Java-Codebeispiel gezeigt festlegen.

// Erstellen Sie HTML-Ladeoptionen
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 

// Stellen Sie die Konvertierung auf einseitiges PDF ein 
htmloptions.setRenderToSinglePage(true);

// HTML Datei laden
Document doc = new Document("HTML-Document.html", htmloptions);		

// HTML Datei als PDF speichern
doc.save("HTML-to-PDF.pdf");

Holen Sie sich die API Lizenz kostenlos

Holen Sie sich Ihre temporäre Lizenz, um Aspose.PDF for Java einen Monat lang kostenlos zu nutzen und zu testen.

Fazit

In diesem Artikel haben Sie gesehen, wie Sie HTML-Inhalte aus einer Datei oder URL mit Java in PDF konvertieren. Darüber hinaus demonstrierten die Codebeispiele, wie HTML in ein einseitiges oder passwortgeschütztes PDF konvertiert werden kann. Weitere Informationen zu Aspose.PDF for Java finden Sie unter Dokumentation.

In Verbindung stehende Artikel

Info:: Aspose bietet auch eine Java PowerPoint API, mit der Sie PDFs aus Präsentationen erstellen können, und einen kostenlosen Online-PowerPoint to PDF Converter, der den Prozess demonstriert.