IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中寫 PDF 文件

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

這篇文章將重點介紹IronPDF,因為它是一個強大的工具,用於編輯和建立PDF文件。

IronPDF for Python

相較於其他語言,Python為程式設計師提供了更大的動態性,使他們能夠快速且輕鬆地建立圖形使用者介面。 因此,將IronPDF程式庫整合到Python中是一個簡單的過程。 眾多預裝的工具,例如PyQt、wxWidgets、Kivy,以及各種程式包和程式庫,促進了綜合GUI的快速和安全開發。

IronPDF大大簡化了Python網頁設計和開發。 這主要是由於Python網頁開發範例的豐富,包括Django、Flask和Pyramid。 知名網站和線上服務如Reddit、Mozilla和Spotify成功運用了這些框架。

IronPDF的功能

以下列出了一些IronPDF的關鍵特點。

  • 可從多種來源建立PDF文件,如HTML、HTML5、ASP、PHP等。 此外,圖像文件可以連同HTML文件一起轉換為PDF。
  • IronPDF具有打開加密PDF文件和修改現有文件的能力。
  • 使用IronPDF可以生成交互式PDF文件,允許進行拆分和合併、提取文字和圖像、光柵化為圖像、轉換為HTML、列印、填寫互動式表單並提交。
  • IronPDF使從URL建立文件成為可能,支持使用者代理、代理伺服器、Cookies、HTTP標頭、唯一的網路登錄憑證、表單變數和使用HTML登錄表單登錄的使用者代理。
  • IronPDF程式允許進行PDF文件的檢查和註釋。
  • 可以使用IronPDF從文件中提取圖像。
  • IronPDF允許向文件新增頁首、頁尾、文字、圖像、書籤、浮水印等內容。
  • IronPDF允許在新文件或現有文件中分離和組合頁。
  • 不需要Acrobat查看器即可從文件建立PDF物件。
  • IronPDF可以將CSS文件轉換為PDF文件。
  • CSS文件中包含的媒體型別聲明可以用來生成文件。

配置Python環境

設置Python

首先,確保Python在您的計算機上正確安裝。 存取Python官方網站,下載與您的作業系統相對應的最新Python版本。 按照提供的安裝說明完成設置。

Python安裝完畢後,建議建立虛擬環境以保持您的專案需求獨立。 這有助於維持一個清晰且有條理的工作空間進行轉換過程。 您可以使用venv模組輕鬆建立和管理虛擬環境。

在PyCharm中建立新專案

本教程中推薦使用PyCharm,一個為Python開發設計的IDE。

如以下圖片所示,在PyCharm開始時從選單中選擇"New Project"。

如何在Python中寫入PDF文件,圖1:PyCharm IDE PyCharm IDE

如下面的圖片所示,當您選擇"New Project"時,將會打開一個新窗口,允許您指定項目的位置和Python環境。

如何在Python中寫入PDF文件,圖2:在PyCharm中建立新Python項目 在PyCharm中建立新Python項目

選擇環境和位置後,點擊"Create"以開始項目。 可以通過在新建立的窗口中打開Python文件來輸入您的程式碼。 本教程使用Python 3.9。

如何在Python中寫入PDF文件,圖3:主要的Python文件 主要的Python文件

IronPDF程式庫的需求

IronPDF for Python使用.NET 6.0作為其主要技術。 因此,需要安裝.NET 6.0執行時並且有必要在您的計算機上使用IronPDF for Python。 Linux和Mac使用者可能需要在使用此Python模組之前安裝.NET。 您可以存取以下頁面獲得所需的運行時環境。

IronPDF程式庫的設置

為了生成、修改和打開".pdf"擴展名的文件,必須安裝ironpdf軟體包。 打開終端窗口,輸入以下命令以在PyCharm中安裝軟體包。

> pip install ironpdf

下面的截圖顯示了ironpdf軟體包的安裝過程。

如何在Python中寫入PDF文件,圖4:安裝IronPDF包 安裝IronPDF包

使用IronPDF建立PDF

可以透過以下三種方式來寫入PDF文件:

  1. 從URL寫入PDF。
  2. 從HTML字串寫入PDF。
  3. 使用HTML文件寫入PDF。

在這三種方法中,ironpdf的導入語句是通用的。 這種導入允許您存取IronPDF程式庫並在您的程式碼中運用其功能。

from ironpdf import *
Python

從URL寫入PDF

使用IronPDF,通過從URL生成HTML文件並轉換為PDF,可以輕鬆地建立PDF文件。 IronPDF包含內建的Chrome瀏覽器,作為文件物件來檢索和下載HTML內容。 您可以使用以下程式碼自動生成PDF文件:

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from a URL and save it as a file
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
Python

URL可以轉換為文件,從而產生PDF文件。然後,輸出的PDF文件可以儲存在指定的位置。 上述程式碼的輸出如下所示。

如何在Python中寫入PDF文件,圖5:從URL輸出PDF文件 從URL輸出PDF文件

從HTML字串寫入PDF

IronPDF確實可以用來將HTML字串轉換成PDF文件。 以下提供的程式碼示範了HTML字串到文件的轉換範例。 這展示了從任何HTML元素建立PDF文件的能力。

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from a string of HTML and save it as a file
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
Python

提供的範例程式碼展示如何使用RenderHtmlAsPdf方法轉換HTML。 它允許將任意數量的HTML頁面轉換為PDF文件。 如需要,可以使用SaveAs函式將生成的PDF文件儲存在指定的位置。

從HTML文件建立PDF

IronPDF可以用來將HTML文件轉換為PDF文件。 以下的HTML範例程式碼展示了如何使用IronPDF建立文件。 此外,IronPDF允許從任何HTML元素生成PDF文件。 您還可以利用HTML字串來生成PDF文件。

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from an HTML file and save it as a file
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
Python

提供的範例展示了如何使用RenderHtmlFileAsPdf方法轉換HTML文件。 它允許將文件中的多個HTML頁面轉換為字串表示。 通過使用上面提到的程式碼,您可以輕鬆建立PDF文件並將其儲存在所需位置。

如何在Python中寫入PDF文件,圖6:從HTML文件輸出PDF文件 從HTML文件輸出PDF文件

要獲取更多關於IronPDF的資訊和教程,請參閱IronPDF教程。

結論

IronPDF程式庫提供強大的安全措施,以減輕潛在風險並確保資料安全。 它相容所有常用的瀏覽器,且不限於特定瀏覽器。 只需幾行程式碼,程式設計師便能夠快速建立和讀取PDF文件使用IronPDF。 該程式庫提供了多種授權選項,以滿足開發人員的多樣化需求,包括免費的開發者授權和可購買的補充開發授權。

Lite捆綁包,價格為$999,包括永久授權、30天退款保證、一年的軟體維護和升級選項。 除了初次購買外沒有額外費用,並且這些授權可在開發、測試和生產環境中使用。 此外,IronPDF提供具有某些時間和再分發限制的免費授權。 使用者可以在免費試用期間,在真實世界設置中評估產品,無水印。 請造訪以下授權頁面以獲取關於IronPDF的試用版本、價格和授權的更多資訊。

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 Iron Suite
預約您的免費即時演示
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起