跳至頁尾內容
USING IRONPDF FOR PYTHON

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

由於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')
# 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其他產品的資訊,請查看此連結

常見問題

如何使用 Python 在 PDF 中新增文字?

您可以透過 IronPDF for Python 載入現有的 PDF,並使用 ChromePdfRenderer 方法中的 HTML 格式化文字,將樣式化的文字轉換為 PDF 內容。這允許進行動態和靈活的文字新增。

設置 IronPDF for Python 的前置條件是什麼?

要在 Python 中設置 IronPDF,您需要 .NET 6.0 運行時、Python 3.0 或更高版本,以及 pip 套件安裝程式。這些前置條件確保 IronPDF 在您的開發環境中正常運行。

IronPDF for Python 可以將 HTML 內容轉換為 PDF 嗎?

是的,IronPDF for Python 可以將 HTML 內容轉換為 PDF 文件,透過 RenderHtmlAsPdf 方法提供從網頁或 HTML 字串生成 PDF 的簡單方法。

如何在 Python 中合併多個 PDF 文件?

using IronPDF,您可以透過載入每個 PDF 並使用所提供的合併功能將多個 PDF 合併為一個文件,以實現高效的文件管理。

是否可以使用 Python 程式庫從 PDF 中提取文字和圖像?

是的,IronPDF for Python 允許從 PDF 文件中提取文字和圖像。這個功能對於內容分析和在不同應用中的重用非常有利。

如何使用 Python 程式庫保護我的 PDF 文件?

IronPDF 提供選項以新增密碼保護、限制編輯、列印和複製,確保您的 PDF 文件不會受到未經授權的存取。

我可以使用 IronPDF for Python 在 PDF 上新增頁眉和頁腳嗎?

是的,IronPDF 允許您透過新增頁眉和頁腳來自訂 PDF,這可以包含頁碼和日期等詳細資訊,以實現專業的文件佈局。

IronPDF 是否為開發者提供免費試用?

IronPDF 為開發者提供一個免費試用版本,可以在開發、過渡測試和生產環境中使用,讓您可以在承諾購買之前評估其功能。

如何在 Linux 或 macOS 上運行 IronPDF?

要在 Linux 或 macOS 上運行 IronPDF,請確保安裝和正確配置 .NET 運行時。請遵循 .NET 網站上的安裝說明來設置必要的環境。

Curtis Chau
技術作家

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

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話