如何使用 GroupDocs.Annotation for .NET 將已註解的頁面儲存為 PDF

介紹

還在為保存 PDF 文件中帶註釋的特定頁面而苦惱嗎?本指南將示範如何使用 GroupDocs.Annotation for .NET 有效率地實現這一目標。利用註釋功能,您可以專注於相關內容,從而簡化文件管理並增強協作。

在本教程中,您將學習:

  • 使用 GroupDocs.Annotation 設定您的開發環境
  • 新增各種類型的註釋
  • 有效地保存註釋的頁面

準備好開始了嗎?讓我們確保您一切就緒。

先決條件

在開始之前,請確保您已具備以下條件:

  • .NET 框架 (4.6 或更高版本)或 .NET Core/5+
  • 像 Visual Studio 這樣的程式碼編輯器
  • C# 和 .NET 專案設定的基礎知識

為 .NET 設定 GroupDocs.Annotation

要開始使用 GroupDocs.Annotation,請透過 NuGet 安裝它。

NuGet 套件管理器控制台

Install-Package GroupDocs.Annotation -Version 25.4.0

.NET CLI

dotnet add package GroupDocs.Annotation --version 25.4.0

許可證獲取

GroupDocs 提供免費試用,方便使用者全面探索其軟體。如需長期使用,請購買許可證或申請臨時許可證:

  • 免費試用:在初始階段探索不受限制的功能。
  • 臨時執照:在生產中暫時使用 GroupDocs.Annotation。
  • 購買:使用商業許可證來保障您的長期需求。

安裝後,如下初始化庫:

using GroupDocs.Annotation;

// 載入和註釋文檔的基本設置
Annotator annotator = new Annotator("path/to/your/document.pdf");

實施指南

新增註釋

概述

註釋有助於突出顯示文件中的重要區域。讓我們來探索如何添加 AreaAnnotation 和一個 EllipseAnnotation

步驟 1:建立區域註釋

using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;

// 定義區域註釋
AreaAnnotation area = new AreaAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // 位置和大小
    BackgroundColor = 65535,                // 高亮的 ARGB 顏色值
    PageNumber = 1                          // 具體頁碼
};

AreaAnnotation 突出顯示文件中的矩形區域。自訂其位置(Box)和背景顏色。

步驟 2:建立橢圓註釋

// 定義橢圓註釋
EllipseAnnotation ellipse = new EllipseAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // 位置和大小
    BackgroundColor = 123456,                // 高亮的 ARGB 顏色值
    PageNumber = 1                           // 具體頁碼
};

EllipseAnnotation 允許在文件上繪製橢圓形。使用 Box 財產。

步驟 3:新增註釋

// 在 Annotator 實例中新增註釋
annotator.Add(new List<AnnotationBase>() { area, ellipse });

使用 Add 方法,包括多種類型的註釋。此步驟同時新增了 AreaAnnotationEllipseAnnotation

僅儲存附註解的頁面

概述

若要僅儲存包含註解的頁面,請相應地配置儲存選項。

步驟 4:儲存附註解的頁面

using GroupDocs.Annotation.Options;

// 設定儲存選項以僅包含帶註釋的頁面
annotator.Save("path/to/output/document.pdf\