In einigen Fällen müssen Sie möglicherweise die HTML-Seiten in das PDF Format konvertieren. Andererseits möchten Sie vielleicht PDF aus dem Inhalt eines WYSIWYG-HTML-Editors generieren. Für solche Szenarien behandelt dieser Artikel das programmgesteuerte Konvertieren von HTML in PDF in Android-Apps. Darüber hinaus erfahren Sie mehr über zusätzliche Optionen zum Anpassen der HTML-in-PDF Konvertierung.
- Android HTML to PDF Converter Bibliothek
- Konvertieren Sie HTML in PDF
- Konvertieren Sie HTML in passwortgeschütztes PDF
- HTML zu PDF Konvertierung mit URL
- Holen Sie sich eine kostenlose Lizenz
Android HTML to PDF Converter Bibliothek
Um HTML in PDF zu konvertieren, verwenden wir die Bibliothek Aspose.PDF für Android über Java. Es bietet einen vollständigen Satz von Funktionen zum programmgesteuerten Erstellen, Ändern oder Konvertieren von PDF Dateien in Ihren Android-Apps. Sie können die Bibliotheksdateien entweder herunterladen oder sie mit den folgenden Konfigurationen installieren.
maven {
url "http://repository.aspose.com/repo/" }
compile (
group: 'com.aspose',
name: 'aspose-pdf',
version: '20.11',
classifier: 'android.via.java')
Konvertieren Sie HTML in Android programmgesteuert in PDF
Im Folgenden sind die Schritte zum programmgesteuerten Konvertieren von HTML in PDF in Android aufgeführt.
- Erstellen Sie ein Objekt der Klasse HtmlLoadOptions.
- Erstellen Sie ein Objekt der Klasse Document und initialisieren Sie es mit dem Pfad der HTML Datei und dem HtmlLoadOptions objekt.
- Speichern Sie HTML als PDF mit der methode Document.save(String).
Das folgende Codebeispiel zeigt, wie eine HTML Datei in PDF konvertiert wird.
// 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
HTML zu PDF
Konvertieren Sie HTML in passwortgeschütztes PDF
Sie können HTML auch innerhalb weniger Codezeilen in ein passwortgeschütztes PDF konvertieren. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.
- Erstellen Sie ein Objekt der Klasse HtmlLoadOptions.
- Erstellen Sie ein Objekt der Klasse Document und initialisieren Sie es mit dem Pfad der HTML Datei und dem HtmlLoadOptions objekt.
- Verwenden Sie die Methode Document.encrypt(String, String, Permissions, CryptoAlgorithm), um das PDF mit einem Passwort zu schützen.
- Speichern Sie HTML als PDF mit der methode Document.save(String).
Das folgende Codebeispiel zeigt, wie HTML in passwortgeschütztes 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");
HTML zu PDF Konvertierung mit URL
Im Folgenden finden Sie die Schritte zum Konvertieren einer Webseite in PDF mithilfe einer URL.
- Erstellen und initialisieren Sie das Objekt URL.
- Holen Sie sich die Webseite in das Objekt InputStream.
- Erstellen Sie das Objekt Document und initialisieren Sie es mit den Objekten InputStream und HtmlLoadOptions.
- Speichern Sie HTML als PDF mit der methode Document.save(String).
Das folgende Codebeispiel zeigt, wie eine Webseite programmgesteuert als PDF in Android gespeichert wird.
// URL erstellen und initialisieren
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Webseite als Eingabestrom erhalten
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");
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose Lizenz erhalten, um die HTML zu PDF Konverter bibliothek von Android ohne Evaluierungseinschränkungen zu verwenden.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie HTML Dateien in Android programmgesteuert in PDF konvertieren. Außerdem haben Sie gesehen, wie Sie eine Webseite in PDF konvertieren oder aus HTML ein passwortgeschütztes PDF generieren. Weitere Informationen zur Android-PDF Bibliothek finden Sie unter Dokumentation. Falls Sie Fragen haben, können Sie uns diese gerne über unser Forum mitteilen.