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

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

如果您有興趣學習如何使用IronPDF 適用於 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 適用於 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")。

輸出:

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

結論

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

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

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

常見問題解答

如何使用 Python 注解 PDF?

可以使用 IronPDF 在 Python 中注解 PDF,通過導入庫、加載 PDF、設置注解參數如標題和內容、添加注解並保存更新的 PDF。

使用 IronPDF 的 Python 系統要求是什麼?

在 Python 中使用 IronPDF 進行 PDF 注解需要安裝 Python、IDE 如 PyCharm、IronPDF 庫和 .NET 6.0 運行時環境。

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

在終端中運行命令 pip install IronPDF 以安裝適用於 Python 的 IronPDF。

使用 IronPDF 在 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,那裡有開始所需的文件和文檔。

在 Python 使用 IronPDF 添加文本注釋到 PDF 的過程是什麼?

要使用 IronPDF 向 PDF 添加文本評論,需加載 PDF 文檔,設置您的注解參數如文本內容和位置,應用注解並保存更新的文檔。

Curtis Chau
技術作家

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

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

鋼鐵支援團隊

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