跳過到頁腳內容
使用 IRONPDF FOR PYTHON

如何使用 IronPDF 在 Python 中輕鬆註釋 PDF

如果您有興趣學習如何使用 IronPDF for Python 庫為 PDF 文件添加註釋,請繼續閱讀。 本文將一步一步引導您完成整個過程。

理解PDF註釋

PDF 註釋是指向 PDF 文件添加附加資訊、註釋、高亮或其他視覺元素的過程。 註釋可以用來提供上下文資訊、協作處理文件以及提高內容的可讀性。 常見的註釋類型包括文字註釋、透過連結註釋添加連結、新增文件附件、高亮顯示、底線、刪除線、形狀,甚至添加圖像或圖章。

IronPDF - 一個 Python PDF 庫

IronPDF是一個流行的 Python 庫,它使開發人員能夠無縫地處理 PDF 文件。 它提供了一套全面的功能,包括 PDF 建立、編輯和註釋。 透過 IronPDF,您可以輕鬆地將 PDF 生成和修改功能整合到您的 Python 應用程式中,從而實現任務自動化並簡化文件工作流程。

IronPDF 支援多種註釋類型,讓您為 PDF 文件創建豐富且互動的閱讀體驗。 無論您是想使用文字註解新增文字說明、突出顯示重要部分、以附件類型附加其他 PDF,還是想新增圖章註解將文件標記為"已核准"或"機密",IronPDF 都能滿足您的需求。

先決條件

在使用 IronPDF 對 PDF 文件進行註釋之前,請確保您已滿足以下先決條件:

  1. Python:請確保您的電腦上已安裝 Python。 若要下載最新版本,請造訪 Python 官方網站。 2.安裝整合開發環境 (IDE):在使用 IronPDF 處理 PDF 文件之前,您需要安裝一個整合開發環境 (IDE)。我們推薦使用PyCharm ,它是一款流行的 Python 整合開發環境 (IDE)。 如果你不想使用 PyCharm,也可以使用任何你喜歡的 IDE。
  2. IronPDF 庫:在終端機中使用以下命令安裝 IronPDF 庫:

    pip install IronPDF
    pip install IronPDF
    SHELL

    如何使用 IronPDF 在 Python 中輕鬆標註 PDF,圖 1:安裝 IronPDF 套件 安裝 IronPDF 軟體包

  3. .NET 6.0 運行時: IronPDF for Python 依賴 .NET 6.0 技術才能正常運作。 這表示您需要在電腦上安裝.NET 6.0 執行環境才能有效地使用 IronPDF for Python。 最有可能的情況是,它會在專案運行時自動安裝 IronPDF 依賴項。

注意:使用 pip(Python 套件管理器)安裝 IronPDF 時,請務必確保 IronPDF 安裝路徑已包含在系統的PATH變數中。 這一步驟至關重要,它可以確保 pip 在安裝和使用過程中能夠找到 IronPDF 軟體包及其相關組件。

在 PyCharm 中建立項目

我們先在 PyCharm 中建立一個新專案:

  1. 開啟 PyCharm 並點選"建立新專案"。

    如何使用 IronPDF 在 Python 中輕鬆標註 PDF,圖 2:PyCharm IDE PyCharm IDE

  2. 為您的專案選擇一個位置,並選擇合適的解釋器(Python)。

    如何使用 IronPDF 在 Python 中輕鬆標註 PDF,圖 3:建立一個新的 Python 項目 建立一個新的 Python 項目

  3. 點選"建立",項目即建立完成。 同時也會建立 main.py 檔案來編寫要執行的程式碼。

現在示範專案已經設定完畢,讓我們開始使用 IronPDF 對 PDF 進行註解。

使用 Python 標註 PDF 文件的步驟

步驟 1:導入 IronPDF 庫

第一行從 IronPDF 庫導入所需的模組,從而可以存取 PDF 操作和註釋所需的類別和函數。

from ironpdf import PdfDocument, TextAnnotation
from ironpdf import PdfDocument, TextAnnotation
PYTHON

步驟 2:載入現有 PDF 文檔

在此步驟中,使用PdfDocument類別載入名為"existing.pdf"的現有 PDF 檔案。 本文檔將作為新增註解的基礎。 此外,也要設定要新增受支援的註解類型的頁面索引。

# Load the PDF document and set the target page index for annotation
pdf = PdfDocument("existing.pdf")
pageIndex = 0
# Load the PDF document and set the target page index for annotation
pdf = PdfDocument("existing.pdf")
pageIndex = 0
PYTHON

步驟 3:設定註解參數

以下程式碼定義了將新增至 PDF 中的文字註解的各種屬性。 這些屬性提供了有關註釋的外觀和行為的資訊:

# Create a text annotation and configure its properties
annotation = TextAnnotation(pageIndex)
annotation.Title = "This is the major title"
annotation.Subject = "This is a subtitle"
annotation.Contents = "This is the long 'sticky note' comment content..."
annotation.Icon = TextAnnotation.AnnotationIcon.Help
annotation.X = 150
annotation.Y = 200
annotation.Width = 200
annotation.Height = 50
annotation.Opacity = 0.9
annotation.Printable = False
annotation.Hidden = False
annotation.OpenByDefault = True
annotation.ReadOnly = False
annotation.Rotatable = True
# Create a text annotation and configure its properties
annotation = TextAnnotation(pageIndex)
annotation.Title = "This is the major title"
annotation.Subject = "This is a subtitle"
annotation.Contents = "This is the long 'sticky note' comment content..."
annotation.Icon = TextAnnotation.AnnotationIcon.Help
annotation.X = 150
annotation.Y = 200
annotation.Width = 200
annotation.Height = 50
annotation.Opacity = 0.9
annotation.Printable = False
annotation.Hidden = False
annotation.OpenByDefault = True
annotation.ReadOnly = False
annotation.Rotatable = True
PYTHON

以下是每個屬性的含義:

*註解:*設定註解變數並聲明註解類型。 標題:新註釋的主要標題。 主題:關於註釋的副標題或附加資訊。 內容**:註解的主要內容類似於"便籤"評論。 *圖示:與註釋關聯的視覺圖示(在本例中為幫助圖示)。

  • XY :註釋在頁面上左上角的座標。 *寬度高度*:註解邊界框的尺寸。 不透明度:註釋的不透明度等級(範圍從 0 到 1)。 可列印:是否應列印註解。 隱藏**:註解是否初始狀態為隱藏。
  • OpenByDefault :註解是否預設開啟。
  • ReadOnly :註釋是否為唯讀。 *可旋轉:註解是否可以旋轉。

如需更多註解類型和屬性,請造訪此程式碼範例頁面

步驟 4:在 PDF 中新增註釋

以下程式碼行將建立的文字註解新增至 PDF 文件中的特定頁面:

# Add the text annotation to the specified page in the PDF document
pdf.Annotations.Add(annotation)
# Add the text annotation to the specified page in the PDF document
pdf.Annotations.Add(annotation)
PYTHON

步驟 5:儲存附註解的 PDF 文件

最後,使用SaveAs方法儲存新增了註解的更新後的 PDF 文件:

# Save the PDF document with the new annotations
pdf.SaveAs("annotated.pdf")
# Save the PDF document with the new annotations
pdf.SaveAs("annotated.pdf")
PYTHON

步驟 6:運行腳本

現在,讓我們把所有程式碼放在一起,然後在之前建立的 PyCharm 專案中執行腳本。

  1. 若要在 PyCharm 中執行腳本,請在腳本編輯器中的任何位置按滑鼠右鍵,然後選擇"執行annotatePDF"
  2. PyCharm 將執行該腳本,您將在 IDE 底部的執行控制台中看到輸出和任何潛在的錯誤。
  3. 腳本完成後,您可以在專案所在的同一目錄中找到附註解的 PDF 檔案("annotated.pdf")。

Output:

如何使用 IronPDF 在 Python 中輕鬆標註 PDF,圖 4:輸出的 PDF 文件 輸出的PDF文件

結論

按照本文概述的步驟,您可以利用 IronPDF 的強大功能來自動化 PDF 註釋工作流程並改善文件管理流程。 IronPDF 簡化了在 PDF 文件中添加連結註釋和編輯現有註釋的過程,這些註釋可以分佈在不同頁面或同一頁面上,並且提供了一套強大的工具,用於以程式設計方式建立、修改和註釋。

此外,IronPDF 還提供建立互動式 PDF 文件、填寫和發送互動式表單拆分合併PDF 文件、從 PDF 文件中提取文字和圖像、在 PDF 文件中搜尋特定單字、將 PDF 頁面柵格化為圖像、將 PDF 轉換為 HTML 以及列印 PDF 文件等功能。

立即開始試用 IronPDF,看看它如何改變您的文件管理流程。 IronPDF 提供免費試用版,您可以在購買許可證之前測試其全部功能。 許可證起價為$799 ,並可選擇添加有用的附加功能。 從官方網站下載 IronPDF for Python,立即開始提升您的 PDF 專案品質。

常見問題解答

如何使用 Python 註解 PDF?

您可以使用 IronPDF for Python 在 Python 中註解 PDF,方法是匯入資料庫、載入 PDF、設定標題和內容等註解參數、新增註解,然後儲存更新後的 PDF。

IronPDF 與 Python 的系統需求為何?

要使用 IronPDF 在 Python 中註解 PDF,您需要安裝 Python、IDE(如 PyCharm)、IronPDF 函式庫和 .NET 6.0 Runtime。

如何在 Python 中安裝 IronPDF 進行 PDF 操作?

要安裝 IronPDF for Python,請在終端執行 pip install IronPDF 指令。

使用 IronPDF in Python 可以創建哪些類型的 PDF 註釋?

IronPDF 可讓您使用其 Python 函式庫建立各種類型的註解,例如文字註解、高亮、連結、檔案附件、圖形、圖片和圖章。

我可以用 Python 自動執行 PDF 註解工作嗎?

是的,IronPDF 支援 PDF 註解工作的自動化,可在 Python 應用程式中以程式化的方式建立、修改和管理 PDF。

IronPDF 是否有試用版?

是的,IronPDF 提供免費試用版,讓您在決定購買授權之前探索其特色與功能。

IronPDF 為 Python 中的 PDF 管理提供了哪些額外功能?

IronPDF 提供的功能包括建立互動式 PDF、填寫表單、分割與合併文件、擷取文字與影像、將 PDF 轉換為 HTML 等。

如何在 PyCharm 中執行 Python 腳本來註解 PDF?

在 PyCharm 中,您可以在腳本編輯器中按一下滑鼠右鍵,然後選擇「執行 annotatePDF」來執行腳本,之後,結果和任何錯誤都會顯示在「執行」主控台中。

在哪裡可以下載 IronPDF for Python?

您可以從 IronPDF 官方網站下載 IronPDF,您可以在網站上找到入門所需的檔案和說明文件。

使用 IronPDF 在 Python 中為 PDF 新增文字註解的流程為何?

若要使用 IronPDF 在 PDF 中加入文字註解,請載入 PDF 文件,設定文字內容和位置等註解參數,套用註解,然後儲存更新後的文件。

Curtis Chau
技術作家

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

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