HTML 到 PDF Android Java

在各種情況下,您可能需要將 HTML 頁面轉換為 PDF 格式。另一方面,您可能希望從 WYSIWYG HTML 編輯器的內容生成 PDF。對於此類情況,本文介紹瞭如何以編程方式在 Android 應用程序中將 HTML 轉換為 PDF。此外,您還將了解用於自定義 HTML 到 PDF 轉換的其他選項。

Android HTML 到 PDF 轉換器庫

為了將 HTML 轉換為 PDF,我們將使用 Aspose.PDF for Android via Java 庫。它提供了一套完整的功能,可以在您的 Android 應用程序中以編程方式創建、修改或轉換 PDF 文件。您可以 下載 庫文件或使用以下配置安裝它們。

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

以編程方式在 Android 中將 HTML 轉換為 PDF

以下是在 Android 中以編程方式將 HTML 轉換為 PDF 的步驟。

以下代碼示例顯示瞭如何將 HTML 文件轉換為 PDF。

// 創建 HTML 加載選項
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// 加載 HTML 文件
Document doc = new Document("HTML-Document.html", htmloptions); 

// 將 HTML 文件轉換為 PDF
doc.save("HTML-to-PDF.pdf");

HTML文件

HTML 到 PDF Android

HTML 到 PDF

Android HTML 到 PDF 轉換器庫

將 HTML 轉換為受密碼保護的 PDF

您還可以在幾行代碼內將 HTML 轉換為受密碼保護的 PDF。以下是執行此操作的步驟。

以下代碼示例顯示瞭如何將 HTML 轉換為受密碼保護的 PDF。

// 創建 HTML 加載選項
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// 加載 HTML 文件
Document doc = new Document("HTML-Document.html", htmloptions);

// 設置密碼和加密PDF文檔
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// 將 HTML 文件另存為 PDF
doc.save("HTML-to-PDF.pdf");

使用 URL 將 HTML 轉換為 PDF

以下是使用 URL 將網頁轉換為 PDF 的步驟。

  • 創建並初始化 URL 對象。
  • 將網頁獲取到InputStream對象。
  • 創建 Document 對象並使用 InputStream 和 HtmlLoadOptions 對像對其進行初始化。
  • 使用 Document.save(String) 方法將 HTML 保存為 PDF。

以下代碼示例展示瞭如何以編程方式在 Android 中將網頁另存為 PDF。

// 創建和初始化 URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// 獲取網頁作為輸入流
InputStream is = oracleURL.openStream();

// 初始化 HTML 加載選項
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// 將流加載到 Document 對像中
Document pdfDocument = new Document(is, htmloptions);

// 將輸出另存為 PDF 格式
pdfDocument.save("HTML-to-PDF.pdf");

獲得免費許可證

您可以獲得免費許可,以便在沒有評估限制的情況下使用 Android HTML 到 PDF 轉換器庫。

結論

在本文中,您了解瞭如何在 Android 中以編程方式將 HTML 文件轉換為 PDF。此外,您還了解瞭如何將網頁轉換為 PDF 或從 HTML 生成受密碼保護的 PDF。您可以使用 文檔 探索更多關於 Android PDF 庫的信息。如果您有任何疑問,請隨時通過我們的 論壇 告訴我們。

也可以看看