IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何使用 Python 將文字新增到 PDF 文件中

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

由於PDF能夠在多種平台和裝置間保持格式,因此成為數位文件中最受歡迎且最具適應性的格式之一。 即使如此,在某些情況下,即使PDF在保持文件完整性方面表現出色,仍需要更多的自訂化或註釋。 這就是IronPDF for Python派上用場的地方,提供強大的工具來動態地使用程式將文字、註釋及其他組件新增到PDF文件中。 在這篇文章中,我們將使用IronPDF for Python來給PDF文件新增文字。

如何使用Python給PDF文件新增文字

  1. 安裝IronPDF程式庫,以便使用Python建立和編輯PDF。
  2. 確認IronPDF在Python環境中已設置完成。
  3. 新增Python腳本所需的IronPDF類。
  4. 使用IronPDF開啟PDF文件。
  5. 將文字新增到PDF文件中。
  6. 將新的PDF文件儲存至某一路徑。

什麼是IronPDF for Python

IronPDF是一個功能豐富的PDF程式庫,最初是為.NET設計的,但可以使用Python .NET程式庫在Python中使用。 透過這種整合,IronPDF的建立、編輯和轉換PDF文件的強大功能對Python開發者來說是可用的。 使用者可以將PDF轉換為如JPEG和PNG的影像格式,提取文字和照片,分割和合並PDF,新增水印,並從HTML建立PDF。 IronPDF是用來進行各種不同PDF操作的工具。

由於其強大的功能和卓越的效率,該程式庫對於需要將復雜PDF操作功能整合到Python專案中的開發人員來說是一個重要的工具。 開發者可以使用IronPDF和Python精簡並自動化挑戰性的PDF處理任務,提高工作流程效率和文件管理效果。

IronPDF的特徵

將HTML轉換為PDF

using HTML字串或HTML建立PDF文件是可能的因為有IronPDF。

合併PDF文件

將多個PDF文件合併成一個或將一個PDF文件分成多個部分的PDF文件。

新增或刪除PDF頁面

使用IronPDF您可以新增、移除或重新安排PDF文件中的頁面。

將PDF轉換為影像

將PDF頁面匯出為PNG或JPEG文件,以使用IronPDF建立清晰的PNG或JPEG影像。 建議高度使用此功能來建立縮圖或預覽。

從PDF文件提取文字

您可以從PDF文件中提取文字,以便稍後使用或分析。

從PDF提取影像

您可以使用IronPDF從PDF文件中提取嵌入的照片。

操縱PDF文件

使用IronPDF程式庫以程式方式修改PDF文件、填寫和檢索PDF表單中的資料。 這有助於使表單提交管理變得更容易。

安全性

利用IronPDF,我們可以從PDF中新增或移除密碼保護,以確保文件的安全。 控制許可權以防止PDF被列印、復製或編輯。

新增自定義頁首和頁尾

使用IronPDF您可以新增您自己的頁首和頁尾到PDF文件。 例如,PDF的頁首和頁尾可能包含日期和頁碼。

新增CSS樣式

將HTML轉換為PDF格式時使用CSS來設計資料樣式使用IronPDF。

高效PDF管理

IronPDF有助於組織和高效管理大量PDF文件的批量處理。

高品質輸出

IronPDF for Python保證影像和PDF輸出具有適合在正規環境中使用的品質,無論是文字、影像還是复杂的佈局都能保持原始內容的完整性。

設置環境

先決條件

在開始指南之前,確保您的電腦已設置以下內容:

  • 因為 IronPDF 是利用.NET 6.0 SDK開發的,請確保在您的機器上安裝.NET 6.0 runtime。
  • Python 3.0+:您需要安裝Python 3.0或更高版本才能遵循本課的範例。
  • pip:由於IronPDF依賴於Python套件安裝工具pip,請先安裝它。

PyCharm中的新項目

在本文中將使用PyCharm,這是一個Python程式設計用的IDE。

當PyCharm IDE啟動後選擇"New Project"。

如何使用Python新增文字到PDF文件:圖1 - 在PyCharm中建立一個新專案。

點擊"New Project"將會彈出一個新窗口,您可以更改專案的位置和環境。 下面的螢幕截圖顯示這個新窗口正在運行。

![如何使用Python新增文字到PDF:圖2 - 打開PyCharm,選擇New Project。 在New Project窗口中選擇專案位置和環境。 點擊Create按鈕。

選擇專案位置和環境路徑後,點擊"Create"以開始一個新專案。 結果會打開一個含有應用程式建立窗口的新標籤。 本課程將使用Python 3.9。

如何使用Python新增文字到PDF文件:圖3 - Main.py

IronPDF程式庫需求

IronPDF基本上是一個支援.NET 6.0的Python程式庫。這意味著您需要在您的機器上安裝.NET 6.0 runtime以便在Python項目中使用IronPDF。 Linux和macOS X使用者可能需要在使用該Python模塊之前手動安裝.NET運行時。 在將IronPDF整合到您的開發過程中之前,請確保通過.NET網站的安裝說明來配置必要運行環境。

IronPDF程式庫設置

建立、編輯和打開副檔名為'.pdf'的文件需要安裝"IronPDF"套件。 打開PyCharm終端窗口並鍵入以下命令來安裝此套件:

> pip install ironpdf

下面的螢幕截圖顯示對'IronPDF'套件的設置。

如何使用Python新增文字到PDF文件:圖4 - 使用命令:pip install IronPDF在Python中安裝IronPDF

使用IronPDF 新增文字到PDF

提供的Python程式碼範例演示了如何使用IronPDF高效地將格式化文字新增到已存在的PDF文件中。

# Import IronPDF library
from ironpdf import *     

# Set your license key for IronPDF
License.LicenseKey = "YOUR KEY HERE"

# Text you want to add to the PDF
text_to_add = "This is the text I'm adding to the PDF."

# Optional: Set text formatting using HTML tags (e.g., <b>bold</b> or <i>italic</i>)
formatted_text = f"<b>{text_to_add}</b>"

# Initialize the renderer to convert HTML to PDF
renderer = ChromePdfRenderer()

# Load the existing PDF file
pdf_document = PdfDocument.FromFile("Example.pdf")

# Create a new PDF with the added text using HTML
new_pdf = renderer.RenderHtmlAsPdf(f"<p>{formatted_text}</p>")

# Append the newly created PDF with text to the existing PDF
pdf_document.AppendPdf(new_pdf)

# Save the modified PDF with a new name (optional)
# Replace 'outpdf.pdf' with your desired output path
pdf_document.SaveAs('outpdf.pdf')
Python

在上述程式中,首先設定了IronPDF操作所需的授權金鑰。 在此程式碼範例中,text_to_add變數定義了將要插入PDF的內容。 變數formatted_text允許使用HTML標籤來選擇性地格式化文字,展示了應用樣式如粗體等的多樣性。

為了開始渲染器並讓腳本能夠將HTML材料轉換成PDF文件,它使用了ChromePdfRenderer。 接著,PdfDocument.FromFile()載入輸入的PDF文件,"Example.pdf",以準備進行編輯。 格式化後的文字(包含在HTML標籤中以保持順序)使用RenderHtmlAsPdf方法轉換為一個新的PdfDocument物件(new_pdf)。 然後,使用**pdf_document.AppendPdf(new_pdf)**方法將新建立的PdfDocument(new_pdf)附加到原始PdfDocument(pdf_document),從而無縫整合新材料。

最後,使用SaveAs方法將輸出的PDF文件儲存為"outpdf.pdf",其中包含了新新增的格式化文字於新PDF頁面中。 該方法展示了如何利用IronPDF以程式方式改善PDF文件。 它使開發者能夠動態地新增格式化文字並將其無縫整合入現有的PDF文件中,適合多種應用,從報告生成到文件自訂。

現有的PDF文件

我們使用的範例PDF顯示如下。

如何使用Python新增文字到PDF文件:圖5 - 輸入PDF文件:example.pdf

輸出 PDF

新增文字到新頁面的結果如下所示。

如何使用Python新增文字到PDF文件:圖6 - 輸出PDF文件:output.pdf - 使用IronPDF將格式化文字附加到現有PDF後產生的輸出PDF文件

結論

最後,IronPDF for Python顯示出其作為動態新增文字到PDF文件的有效工具。 透過使用熟悉的HTML標籤,開發者可以利用此功能在現有的PDF文件中動態插入和格式化文字,為他們提供了多種靈活的樣式選擇,如粗體和斜體。 利用IronPDF的ChromePdfRenderer,開發者可以輕鬆地向文件中新增動態文字元素,使其更適合多種應用。 這可以透過將HTML格式化的文字轉換為PDF材料來實現。

總而言之,IronPDF讓您更輕鬆地在Python程式中處理和自訂文件,使開發者能夠精確和輕鬆地滿足廣泛的PDF操作需求。 IronPDF提供了所需的能力來完成複雜的文件自訂,同時保持PDF文件的完整性和可攜性,無論目標是改善教學材料、自動建立文件,或將品牌內容整合到報告中。

IronPDF提供免費試用供開發、測試和產品環境中使用。 IronPDF提供有時間限制和再分發限制的免費授權。 有關試用版和授權成本的更多詳情,請瀏覽IronPDF的授權頁面。

要了解如何開始使用IronPDF的更多資訊,請存取文件頁面和程式碼範例。 要了解更多關於Iron Software其他產品的資訊,請查看此連結。

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起