HTML do PDF Android Java

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

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.

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 pro Android

HTML do PDF

Knihovna Android HTML to PDF Converter

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.

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.

Viz také