In dieser Schritt-für-Schritt-Anleitung erfahren Sie, wie Sie PDF aus HTML in Java generieren. Das HTML-Dokument kann Text- oder Grafikinhalte enthalten, die mit hoher Wiedergabetreue in das PDF-Dokument gerendert werden. Die folgenden Schritte können verwendet werden, um mit Java auf einfache und einfache Weise HTML in PDF umzuwandeln.
Schritte zum Generieren von PDF aus HTML in Java
- Konfigurieren Sie Aspose.Words for Java aus dem Maven-Repository
- Importieren Sie die Klasse Document
- Laden Sie die HTML-Eingabedatei, indem Sie den Dateinamen angeben
- Speichern Sie die ausgegebene PDF-Datei
Hier wird eine Eingabe-HTML-Datei geladen und der Inhalt von HTML nach PDF mit Java konvertiert. Sie werden sehen, dass der PDF-Inhalt genauso gerendert wird wie der HTML-Code, der in einem modernen Browser angezeigt wird.
Code zum Konvertieren von HTML in PDF mit Java
import com.aspose.words.License; | |
import com.aspose.words.Document; | |
import com.aspose.words.SaveFormat; | |
public class GeneratePDFFromHtmlInJava { | |
public static void main(String[] args) throws Exception { //main function for GeneratePDFFromHtmlInJava | |
// Initialize a license to avoid trial version limitation for converting HTML to PDF | |
License license = new License(); | |
license.setLicense("Aspose.Words.lic"); | |
// Import the input HTML with the Document class. | |
Document doc = new Document("input.html"); | |
// Save the HTML document to PDF file format | |
doc.save("PDFFromHtmlInJava.pdf", SaveFormat.PDF); | |
} | |
} |
Dieses Java-Codebeispiel erstellt eine PDF-Datei aus HTML, ohne dass ein Browser oder MS Office-Anwendungen installiert werden müssen. Die HTML-in-PDF-Konvertierung mit dem obigen Beispiel ahmt das Verhalten der MS-Word-Anwendung nach, dh Sie erhalten die gleiche Ausgabe, wenn Sie die HTML-Datei mit MS-Word in eine PDF-Datei exportieren.
In diesem Tutorial haben wir gelernt, wie Java PDF aus HTML erstellt. Wenn Sie jedoch ein PDF in das Word-Format konvertieren möchten, lesen Sie den Artikel zu wie man PDF in Word in Java konvertiert.