跳過到頁腳內容
使用 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 檔案儲存到指定路徑。

Python 版 IronPDF 是什麼?

IronPDF是一個功能豐富的 PDF 函式庫,專為 .NET 設計,但也可以透過使用 Python .NET 函式庫在 Python 中使用。 透過此次集成,Python 開發人員可以使用 IronPDF 強大的 PDF 文件建立、編輯和轉換功能。 使用者可以將 PDF 轉換為 JPEG 和 PNG 等圖像格式,提取文字和照片,拆分和合併 PDF,添加浮水印,以及從 HTML 創建 PDF。 IronPDF 是一款可用於多種 PDF 操作的工具。

由於其功能強大且效率極高,該程式庫對於需要在 Python 專案中加入複雜的 PDF 處理功能的開發人員來說是一個重要的工具。 開發人員可以使用IronPDF和 Python 來簡化和自動化具有挑戰性的 PDF 處理任務,從而提高工作效率和文件管理效果。

IronPDF 的特點

將 HTML 轉換為 PDF

IronPDF 可以使用HTML 字串或 HTML建立 PDF 檔案。

合併 PDF 文件

將多個 PDF 文件合併為一個文件,或將一個 PDF 文件分割成多個部分。

新增或刪除 PDF 頁面

您可以使用 IronPDF 在 PDF 文件中新增、刪除或重新排列頁面。

將 PDF 轉換為圖像

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

從PDF文件中提取文本

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

從 PDF 檔案中提取圖像

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

操作 PDF 文件

使用 IronPDF 庫以程式設計方式修改 PDF 文件、填寫 PDF 表單和檢索 PDF 表單中的資料。 這有助於簡化表單提交管理。

安全性

使用 IronPDF,我們可以為 PDF 新增或移除密碼保護,以確保文件安全。 控制權限,防止 PDF 檔案被列印、複製或編輯。

新增自訂頁首和頁尾

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

新增 CSS 樣式

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

高效率的PDF管理

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

高品質輸出

IronPDF for Python 可確保影像和 PDF 輸出的品質適合在正式場合使用,並保持原始內容的完整性,無論是文字、影像或複雜的佈局。

設定環境

先決條件

在開始本指南之前,請確保您的電腦已安裝以下軟體:

  • 由於IronPDF是使用 .NET 6.0 SDK 開發的,請確保您的電腦上已安裝.NET 6.0 執行階段
  • Python 3.0+:您需要安裝 Python 3.0 或更高版本才能學習本課程中的範例。
  • pip:由於 IronPDF 依賴 Python 套件安裝程式pip ,請先安裝它。

PyCharm 中的新項目

本文將使用 Python 程式整合開發環境PyCharm

PyCharm IDE啟動後,選擇"新建專案"。

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

點擊"新項目"會彈出一個新窗口,您可以在其中更改項目的位置和周圍環境。 下面的截圖顯示,這個新視窗已經開啟並運行。

如何使用 Python 在 PDF 檔案中新增文字:圖 2 - 開啟 PyCharm,選擇新建專案。 在新項目視窗中,選擇項目位置和環境。 點擊創建按鈕。

選擇專案地點和環境路線後,點擊"建立"開始新專案。 因此,將開啟一個新標籤頁,顯示應用程式建立視窗。 本課程將使用 Python 3.9。

如何使用 Python 為 PDF 檔案新增文字:圖 3 - Main.py

IronPDF庫要求

IronPDF本質上是一個支援.NET 6.0的Python函式庫。這意味著你需要在機器上安裝.NET 6.0執行環境才能在Python專案中使用IronPDF。 Linux 和 macOS X 使用者可能需要在使用此 Python 模組之前手動安裝 .NET 執行階段。 在將 IronPDF 整合到您的開發過程中之前,請確保已按照 .NET 網站的安裝說明配置必要的執行環境。

IronPDF庫設定

建立、編輯和開啟副檔名為".pdf"的檔案需要安裝"IronPDF"軟體包。 開啟 PyCharm 終端機窗口,輸入以下指令安裝此軟體包:

pip install ironpdf

下面的螢幕截圖顯示了"IronPDF"軟體包的設定。

如何使用 Python 為 PDF 檔案新增文字:圖 4 - 使用指令 pip install ironpdf 安裝 IronPDF for Python

使用 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 - 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 中加入文字,方法是載入現有的 PDF,並使用 HTML 格式的文字與 ChromePdfRenderer 方法,將文字樣式轉換成 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 檔案?

使用 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 runtime。請按照 .NET 網站的安裝說明設定必要的環境。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。