V různých případech může být nutné převést stránky HTML do formátu PDF. Na druhou stranu můžete chtít generovat PDF z obsahu WYSIWYG HTML editoru. Pro takové scénáře tento článek popisuje, jak programově převést HTML do PDF v aplikacích pro Android. Dále se dozvíte o dalších možnostech přizpůsobení převodu HTML do PDF.
- Knihovna Android HTML to PDF Converter
- Převést HTML do PDF
- Převeďte HTML na PDF chráněné heslem
- Převod HTML do PDF pomocí URL
- Získejte bezplatnou licenci
Knihovna Android HTML to PDF Converter
K převodu HTML do PDF použijeme knihovnu Aspose.PDF pro Android přes Java. Poskytuje kompletní sadu funkcí pro vytváření, úpravu nebo převod souborů PDF programově z aplikací pro Android. Soubory knihovny si můžete stáhnout nebo je nainstalovat pomocí následujících konfigurací.
maven {
url "http://repository.aspose.com/repo/" }
compile (
group: 'com.aspose',
name: 'aspose-pdf',
version: '20.11',
classifier: 'android.via.java')
Převeďte HTML do PDF v Androidu programově
Níže jsou uvedeny kroky k programovému převodu HTML do PDF v systému Android.
- Vytvořte objekt třídy HtmlLoadOptions.
- Vytvořte objekt třídy Document a inicializujte jej pomocí cesty k souboru HTML a objektu HtmlLoadOptions.
- Uložte HTML jako PDF pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak převést soubor HTML na PDF.
// Vytvořte možnosti načítání HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Načíst soubor HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// Převést HTML soubor do PDF
doc.save("HTML-to-PDF.pdf");
Soubor HTML
HTML do PDF
Převeďte HTML na PDF chráněné heslem
HTML můžete také převést na PDF chráněné heslem během několika řádků kódu. Následují kroky k provedení této operace.
- Vytvořte objekt třídy HtmlLoadOptions.
- Vytvořte objekt třídy Document a inicializujte jej pomocí cesty k souboru HTML a objektu HtmlLoadOptions.
- K ochraně PDF heslem použijte metodu Document.encrypt(String, String, Permissions, CryptoAlgorithm).
- Uložte HTML jako PDF pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak převést HTML na PDF chráněné heslem.
// Vytvořte možnosti načítání HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Načíst soubor HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// Nastavení hesel a šifrování dokumentu PDF
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);
// Uložte soubor HTML jako PDF
doc.save("HTML-to-PDF.pdf");
Převod HTML do PDF pomocí URL
Následují kroky pro převod webové stránky do PDF pomocí adresy URL.
- Vytvořte a inicializujte objekt URL.
- Získejte webovou stránku do objektu InputStream.
- Vytvořte objekt Document a inicializujte jej pomocí objektů InputStream a HtmlLoadOptions.
- Uložte HTML jako PDF pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak uložit webovou stránku jako PDF v systému Android programově.
// Vytvořte a inicializujte URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Získejte webovou stránku jako vstupní stream
InputStream is = oracleURL.openStream();
// Inicializovat možnosti načítání HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Načíst proud do objektu dokumentu
Document pdfDocument = new Document(is, htmloptions);
// Uložit výstup ve formátu PDF
pdfDocument.save("HTML-to-PDF.pdf");
Získejte bezplatnou licenci
Můžete získat bezplatnou licenci, abyste mohli používat knihovnu Android HTML to PDF convertor bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak převést soubory HTML do PDF v systému Android programově. Dále jste viděli, jak převést webovou stránku do PDF nebo vygenerovat heslem chráněný PDF z HTML. Další informace o knihovně PDF pro Android můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.