IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中生成 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

在不斷演變的軟體開發領域中,建立和處理PDF(可攜式文件格式)文件是一個常見的需求。 Python作為一種多功能且強大的編程語言,提供了各種庫來處理PDF生成任務。 其中一個這樣的程式庫是IronPDF,一個簡化Python中PDF生成的綜合工具。

在本文中,我們將探索IronPDF for Python,其特點,使用它的前提條件,以及使用IronPDF在Python專案中生成PDF的逐步說明。

Python PDF生成教程

  1. 安裝IronPDF for Python程式庫
  2. 實例化ChromePdfRenderer物件
  3. 使用HTML字串生成PDF文件
  4. 使用HTML文件生成PDF文件
  5. 使用URL生成PDF文件

IronPDF - 介紹與功能

IronPDF是一個Python程式庫,幫助建立PDF文件,並在Python應用程式中編輯或操作任何現有的PDF文件。

它提供了一個簡單但功能強大的API,用於建立具有文字格式化、圖片、表格等功能的PDF文件。

透過IronPDF,開發者可以無縫地將PDF功能整合到其Python專案中,這使得它成為報告、發票和文件等廣泛應用的理想選擇。

IronPDF的主要功能有:

  • 簡單整合:IronPDF可以無縫整合到流行的Python開發環境中,讓使用PyCharm等工具的開發者能夠輕鬆使用。
  • 豐富的文字支援:它支援豐富的文字格式,允許開發者輕鬆建立視覺上吸引人的PDF文件。
  • 圖片處理:IronPDF允許在PDF中包含圖片,提供靈活性以設計和自定義文件。
  • 跨平台相容性:IronPDF可以跨不同平台運作,確保生成的PDF可以一致地查看和互動。
  • 文件設置:IronPDF提供了強大的文件設置,使用者可以控制PDF中繼資料,設置權限和密碼,以增強安全性生成加密的PDF文件,並無縫整合數位簽章以確保文件的真實性和完整性。

先決條件

在使用IronPDF進行PDF生成過程之前,確保您具備以下前提條件:

  1. 安裝了Python:需要在您的系統上安裝Python編程語言。 您可以從官方Python網站(https://www.python.org/)下載並安裝最新版本。
  2. PyCharm IDE:使用PyCharm或其他任意您選擇的Python IDE。PyCharm是一個流行的整合開發環境,提供了舒適的Python開發工作空間。
  3. IronPDF:從這裡下載IronPDF程式庫或使用PIP(Python包管理器)進行安裝。 .NET運行時也需要成功使用IronPDF功能。 Linux、Mac和Windows使用者可以從這裡下載.NET 6.0版本。

在PyCharm中建立一個Python專案

一旦滿足前提條件,打開PyCharm並建立一個新的Python專案。 為您的專案設置一個虛擬環境,以有效管理依賴。

  1. 點擊文件 > 新建專案。

  2. 在"新建專案"窗口中:

    • 在"位置"字段中輸入您的專案名稱。
    • 選擇您要保存專案文件的位置。
  3. 在"專案解釋器"下,選擇您在步驟3中配置的Python解釋器。

  4. 選擇專案型別。 對於簡單的Python專案,您可以使用預設設置。

    如何在Python中生成PDF文件: 圖1

  5. 點擊"建立"來建立專案。

使用PIP安裝IronPDF for Python

要安裝IronPDF,請在專案的終端或命令提示符下使用以下PIP命令:

> pip install ironpdf

此命令將自動下載並安裝IronPDF程式庫及其依賴項。

如何在Python中生成PDF文件: 圖2

在Python中生成PDF的步驟

現在IronPDF已安裝好,我們將探索使用IronPDF進行PDF生成的三個常見情境:來自HTML字串、HTML文件和URL。

1. 使用HTML字串生成PDF

IronPDF允許您從HTML生成PDF。 要從HTML字串生成PDF文件,您可以按照這些簡單步驟進行:

from ironpdf import ChromePdfRenderer

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from an HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Export the PDF to a file
pdf.SaveAs("output_htmlstring.pdf")
Python

這段程式碼初始化ChromePdfRenderer,將HTML字串作為PDF渲染,並將PDF文件保存為"output_htmlstring.pdf"。

您還可以通過包含圖像、CSS和JavaScript等外部HTML資產來處理更複雜的情境:

# Advanced Example with HTML Assets
# Load external HTML assets: Images, CSS, and JavaScript.
# An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Python

輸出PDF文件

執行HTML字串到PDF程式碼後,您將在專案目錄中找到名為output_htmlstring.pdf的文件,其中包含生成的PDF文件。

如何在Python中生成PDF文件: 圖3

2. 使用HTML文件生成PDF

從現有HTML文件建立PDF十分直接。 這裡有一個例子:

from ironpdf import ChromePdfRenderer      

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from an existing HTML file using Python
pdf = renderer.RenderHtmlFileAsPdf("example.html")

# Export the PDF to a file
pdf.SaveAs("output_htmlfile.pdf")
Python

這段程式碼片段使用RenderHtmlFileAsPdf方法將其保存為"output_htmlfile.pdf"。

輸出PDF文件

執行上述程式碼後,您將在專案目錄中找到名為output_htmlfile.pdf的文件,其中包含生成的PDF文件。

如何在Python中生成PDF文件: 圖4

3. 使用URL生成PDF

使用IronPDF生成PDF從URL或本地文件路徑也是可能的:

from ironpdf import ChromePdfRenderer

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/python/")

# Export the PDF to a file
pdf.SaveAs("output_url.pdf")
Python

在這種情況下,程式碼將指定URL("https://ironpdf.com/python/")的內容渲染成PDF,並將輸出文件保存為"output_url.pdf"。

輸出PDF文件

執行Python程式後,您將在專案目錄中找到名為output_url.pdf的文件,其中包含生成的PDF文件。

如何在Python中生成PDF文件: 圖5

透過這些例子,您可以利用IronPDF在Python專案中涵蓋一系列PDF生成情境。 無論是簡單的HTML字串,現有的HTML文件,還是來自URL的內容,IronPDF為您的PDF生成需求提供了一個無縫且高效的解決方案。

欲了解更多關於如何生成PDF文件,以及操作和配置不同選項的資訊,請存取程式碼範例和文件頁面。

結論

IronPDF簡化了Python中的PDF生成,為開發者提供了一個功能豐富且易於使用的程式庫。 在本文中,我們探討了IronPDF的介紹和功能,使用它的前提條件,以及在Python專案中生成PDF的逐步指南。

透過利用IronPDF,開發者可以增強他們的應用程式,提供強大的PDF功能,開啟建立複雜且專業外觀文件的可能性。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF for Python
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起