產品比較

Python HTML轉PDF不使用Wkhtmltopdf(替代方案教程)

發佈 2023年11月14日
分享:

介紹

Adobe可攜式文件格式(PDF)在傳輸文件時,文檔格式對於保持視覺吸引和文字豐富的內容質量至關重要。 大多數線上 PDF 和填寫 PDF 表單需要使用特定的程式。

當今主要的數字出版物需要構建互動式 PDF 表單。 許多公司可透過利用像單選按鈕、列表框、文本欄位、可滾動框和下拉列表等互動式小工具來使用 PDF 文件製作專業文件和發票。

可以安裝 wkhtmltopdf 來將 HTML 轉換為 PDF。 然而,在本教程中,我們將探討用戶如何使用IronPDF Python庫來輕鬆編輯、撰寫或生成任何PDF文件。

IronPDF Python 庫特別擅長處理 PDF,並能除了文字以外還能提取不同種類的數據,例如圖像、單選按鈕和列表框小工具,並將它們轉換為更易於解釋的結構化數據。

1. IronPDF

IronPDFPython 函式庫是 Python 程式設計的流暢補充,提供廣泛的 PDF 操作,並能夠有效處理 PDF 資料。 其與其他框架整合的能力增加了創建圖形用戶界面的可能性。

許多開發者偏好 Python,因為它是一種多功能的編程語言,可以簡單快速地製作使用者友好的圖形界面。 它與其他程式語言不同之處在於它是動態的。 結果顯示,將 IronPDF 庫添加到 Python 是一個簡單的過程,可以有效地處理和處理 PDF 數據。 確保添加 Python 路徑環境變數。 IronPDF 也可以在 Windows 和 Python 的網頁框架中使用。

1.1 IronPDF 功能

使用 IronPDF,可以將幾種格式轉換為 PDF 文件格式,包括 HTML、HTML5、ASPX 和 Razor/MVC View。 此外,可以使用 IronPDF 輕鬆從 HTML 頁面和照片創建 PDF。 借助IronPDF,我們可以為PDF文件設置自定義頁眉和頁面大小。

IronPDF 工具包可以協助完成的眾多任務之一是創建互動式 PDF。 它還可以幫助促進互動表單的完成和提交。 它還可以用來高效地合併和分拆 PDF 文件,準確提取文字和圖像,全面搜索 PDF 文件,將 PDF 轉換為圖像,並在處理過程中調整字體大小、邊框和背景顏色。 使用 IronPDF 轉換 PDF 檔案同樣是一個簡單的任務。

2. 使用 IronPDF 建立 PDF 檔案

您可以使用三種不同的方法來編寫PDF檔案:

  1. 將 HTML 轉換為 PDF。

  2. 使用網址生成 PDF。

  3. 將 HTML 文件轉換為 PDF。

    在所有三種方法中都使用了匯入語句 import IronPdf。 您可以透過導入 IronPDF 程式庫的功能來在您的代碼中使用它。

from IronPdf import *
PYTHON

2.1 將 HTML 轉換為 PDF

是的,您可以使用 IronPDF 將 HTML 字串轉換為 PDF 文件。 以下代碼顯示了將HTML字符串轉換為PDF文檔的示例。 它演示了如何將任何 HTML 元素轉換為 PDF。

from IronPdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

包含的 Python 範例程式碼顯示了如何使用 RenderHtmlAsPdf 函數將 HTML 轉換為 PDF。 它能從任意數量的HTML頁面中生成PDF字符串。 如果需要,生成的 PDF 文件可以使用「另存為」功能儲存到指定位置。

2.2 使用網址生成 PDF

透過將 HTML 檔案從 URL 轉換為 PDF,IronPDF 簡化了製作 PDF 文件的過程。 隨附於IronPDF的Chrome瀏覽器作為文件對象,用於下載和接收HTML內容。 以下命令可用於自動創建 PDF 文件:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

可以將 URL 轉換為文件並生成 PDF 檔案。然後,該 PDF 可以保存到指定的位置。 以下是上述程式碼的結果。

使用 Python 將 HTML 轉換為 PDF 無需 Wkhtmltopdf(替代教學):圖 1

2.3 將 HTML 文件轉換為 PDF

可以使用IronPDF將HTML頁面轉換為PDF文件。 IronPDF 可以用來創建文件,如以下的 HTML 代碼範例所示。 IronPDF 此外,還允許您從任何 HTML 元素生成 PDF 文件。 另一種製作 PDF 文件的方式是使用 HTML 字串。

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

RenderHtmlFileAsPdf 方法可以用來轉換 HTML 文件,如範例中所示。 它使文件的許多 HTML 頁面能夠轉換為字串表示形式。 使用上述代碼可以輕鬆生成 PDF 文件並將其保存到所需位置。

使用 Python 將 HTML 轉換為 PDF 無需 Wkhtmltopdf(替代方案教程):圖 2

要了解更多關於 HTML 轉換為 PDF 的信息,請查看鏈接這裡.

結論

為了減少可能的危險並確保數據保護,IronPDF 庫提供了強大的安全功能。 它適用於每個廣泛使用的瀏覽器,不限於任何特定的瀏覽器。 為了滿足開發人員的各種需求,該庫提供多種授權選擇,例如免費開發者授權和可購買的其他開發授權。

$749 Lite套件提供永久許可證、30天的退款保證、一年的軟體維護以及升級的可能性。 在 30 天的加水印期間試用期,用戶可以在實際使用情境中評估產品。 如需有關 IronPDF 試用版、成本和許可證的更多詳細資訊,請點擊提供的鏈接。連結.

< 上一頁
Wkhtmltopdf Python 和 IronPDF for Python 的比較
下一個 >
IronPDF for Python & PyPDF 的比較

準備開始了嗎? 版本: 2024.11.1 剛剛發布

免費 pip 安裝 查看許可證 >