產品比較

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

發佈 2023年11月14日
分享:

介紹

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

當今主要的數位出版物需要構建互動式PDF表單。許多公司可以利用PDF檔案和互動式小工具(例如單選按鈕、列表框、文本框、可滾動框和下拉列表)來創建專業文件和發票。

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

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

1. IronPDF

IronPDF Python 程式庫是 Python 編程的一個平滑補充,提供多種 PDF 操作,並有效處理 PDF 資料。它能夠與其他框架整合,增加創建圖形用戶界面(GUI)的可能性。

許多開發者喜歡 Python,因為它是一種多功能的編程語言,使得構建用戶友好的圖形界面變得簡單而快捷。它與其他編程語言的不同之處在於其具有動態性。事實證明,將 IronPDF 程式庫添加到 Python 中是一個簡單的過程,能夠有效地處理和處理 PDF 資料。請務必添加 Python 路徑環境變量。IronPDF 也可以在 Windows 和 Python 的網頁框架中使用。

1.1 IronPDF 功能

IronPDF 可將數種格式轉換為 PDF 文件格式,包括 HTML、HTML5、ASPX 和 Razor/MVC 視圖。此外,IronPDF 使我們可以輕鬆地從 HTML 頁面和圖片創建 PDF 文件。借助 IronPDF,我們可以為 PDF 文件設置自訂的標頭和頁面大小。

IronPDF 工具包可以協助進行的任務之一是創建互動式 PDF 文件。它還有助於促進互動式表單的填寫和提交。它也可以用來有效地合併和分割 PDF 文件,準確提取文字和圖片,徹底搜索 PDF 文件,將 PDF 轉換成圖片,以及在處理 PDF 文件時調整字體大小、邊框和背景顏色。使用 IronPDF 轉換 PDF 文件同樣是一個簡單的任務。

2. 使用 IronPDF 創建 PDF 文件

您可以用三種不同的方法書寫 PDF 文件:

  1. 將 HTML 轉換為 PDF。

  2. 使用 URL 生成 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。這樣可以從任意數量的 HTML 頁面生成 PDF 字符串。如果需要,可以使用“另存為”功能將生成的 PDF 文件保存到指定位置。

2.2 使用網址生成 PDF

通過將 URL 的 HTML 文件轉換為 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 庫提供了強大的安全功能。它與所有主流瀏覽器兼容,並且不限於任何特定的瀏覽器。為了滿足開發者的各種需求,該庫提供了多種許可選擇,包括免費的開發者許可和可購買的其他開發許可。

Lite 許可 $749 捆綁包包含永久許可、30天的退款保證、一年的軟體維護和升級可能性。在 30 天的水印期間 試用期,使用者可以在實際使用情況下評估產品。如需有關IronPDF試用版、成本和授權的更多詳細信息,請點擊提供的連結。 連結.

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

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

免費 pip 安裝 查看許可證 >