HTML till PDF Android Java

I olika fall kan du behöva konvertera HTML-sidorna till PDF-format. Å andra sidan kanske du vill generera PDF från innehållet i en WYSIWYG HTML-redigerare. För sådana scenarier täcker den här artikeln hur man konverterar HTML till PDF i Android-appar programmatiskt. Dessutom kommer du att lära dig om ytterligare alternativ för att anpassa HTML till PDF-konvertering.

Android HTML till PDF Converter Library

För att konvertera HTML till PDF kommer vi att använda biblioteket Aspose.PDF för Android via Java. Den tillhandahåller en komplett uppsättning funktioner för att skapa, ändra eller konvertera PDF-filer programmatiskt från dina Android-appar. Du kan antingen ladda ner biblioteksfilerna eller installera dem med följande konfigurationer.

maven {
    url "http://repository.aspose.com/repo/" }
compile (
        group: 'com.aspose',
        name: 'aspose-pdf',
        version: '20.11',
        classifier: 'android.via.java')

Konvertera HTML till PDF i Android Programmatiskt

Följande är stegen för att konvertera HTML till PDF i Android programmatiskt.

Följande kodexempel visar hur man konverterar en HTML-fil till PDF.

// Skapa HTML-laddningsalternativ
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// Ladda HTML-fil
Document doc = new Document("HTML-Document.html", htmloptions); 

// Konvertera HTML-fil till PDF
doc.save("HTML-to-PDF.pdf");

HTML-fil

HTML till PDF Android

HTML till PDF

Android HTML till PDF Converter Library

Konvertera HTML till lösenordsskyddad PDF

Du kan också konvertera HTML till en lösenordsskyddad PDF inom några rader kod. Följande är stegen för att utföra denna operation.

Följande kodexempel visar hur man konverterar HTML till lösenordsskyddad PDF.

// Skapa HTML-laddningsalternativ
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// Ladda HTML-fil
Document doc = new Document("HTML-Document.html", htmloptions);

// Ställ in lösenord och kryptering PDF-dokument
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// Spara HTML-fil som PDF
doc.save("HTML-to-PDF.pdf");

HTML till PDF-konvertering med URL

Följande är stegen för att konvertera en webbsida till PDF med en URL.

Följande kodexempel visar hur man sparar en webbsida som PDF i Android programmatiskt.

// Skapa och initiera URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// Få webbsida som indataström
InputStream is = oracleURL.openStream();

// Initiera HTML-laddningsalternativ
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// Ladda ström till dokumentobjekt
Document pdfDocument = new Document(is, htmloptions);

// Spara utdata som PDF-format
pdfDocument.save("HTML-to-PDF.pdf");

Skaffa en gratis licens

Du kan skaffa en gratis licens för att använda Android HTML till PDF-konverteringsbibliotek utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du konverterar HTML-filer till PDF i Android programmatiskt. Dessutom har du sett hur man konverterar en webbsida till PDF eller genererar en lösenordsskyddad PDF från HTML. Du kan utforska mer om Androids PDF-bibliotek med hjälp av dokumentation. Om du har några frågor är du välkommen att meddela oss via vårt forum.

Se även