跳過到頁腳內容
使用 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 - 使用指令安裝IronPDF for Python:pip install 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 - 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 添加文本?

您可以通過加載現有的 PDF 並使用 ChromePdfRenderer 方法使用 HTML 格式的文本將样式文本轉換為 PDF 內容,以此方式使用 IronPDF for Python 添加文本到 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 運行時已安裝並正確配置。按照 .NET 網站上的安裝指導設置必要的環境。

Curtis Chau
技術作家

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

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me