如何使用 GroupDocs.Annotation for .NET 從 URL 註解 PDF

介紹

在當今的數位環境中,線上註釋文件的能力對於有效的協作和工作流程管理至關重要。無論您是開發人員還是旨在增強文件審閱流程的組織,直接從 URL 註釋 PDF 都可以節省時間和資源。本教學將指導您使用 GroupDocs.Annotation for .NET——一個功能強大的程式庫,旨在無縫註釋各種文件類型,包括 PDF。

您將學到什麼:

  • 從遠端 URL 載入文檔
  • 使用特定註釋(例如區域註釋)對 PDF 文件進行註釋
  • 在 .NET 環境中設定 GroupDocs.Annotation

讓我們探索開始這趟旅程所需的先決條件!

先決條件

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

所需的庫和依賴項

  • 適用於 .NET 的 GroupDocs.Annotation:確保您的專案包含 25.4.0 或更高版本。

環境設定要求

  • 支援.NET的開發環境(例如Visual Studio)。
  • 訪問互聯網以下載必要的軟體包。

知識前提

  • 對 C# 和 .NET 程式設計有基本的了解。
  • 熟悉使用 NuGet 進行套件管理是有益的,但不是必需的。

為 .NET 設定 GroupDocs.Annotation

要開始透過 URL 註釋 PDF,您首先需要在開發環境中設定 GroupDocs.Annotation。操作步驟如下:

NuGet 套件管理器控制台

Install-Package GroupDocs.Annotation -Version 25.4.0

.NET CLI

dotnet add package GroupDocs.Annotation --version 25.4.0

許可證獲取

GroupDocs 提供免費試用。您也可以申請臨時許可證或購買長期許可證。

  • 免費試用:非常適合初步測試。
  • 臨時執照:用於不受限制的擴展評估。
  • 購買:獲得完全存取權和支援。

基本初始化

以下是如何在 C# 應用程式中初始化 GroupDocs.Annotation:

using GroupDocs.Annotation;

// 使用流或檔案路徑初始化註釋器
Annotator annotator = new Annotator("input.pdf");

這個簡單的設定可讓您開始使用 GroupDocs.Annotation 功能。

實施指南

從 URL 載入文檔

概述

第一步是從遠端 URL 載入文件。此功能無需本地儲存即可直接處理文件,從而促進基於雲端的應用程式和協作。

實施步驟

1. 建立 Web 請求

string url = "https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-.NET/blob/master/Examples/Resources/SampleFiles/input.pdf?raw=true”;
WebRequest request = WebRequest.Create(url);

此行會建立一個 HTTP 請求來存取指定的 URL。

2. 取得並轉換響應流

private static Stream GetRemoteFile(string url)
{
    using (WebResponse response = request.GetResponse())
        return GetFileStream(response);
}

private static Stream GetFileStream(WebResponse response)
{
    MemoryStream fileStream = new MemoryStream();
    using (Stream responseStream = response.GetResponseStream())
        responseStream.CopyTo(fileStream); // 將資料複製到記憶體流
    fileStream.Position = 0; // 重置以進行閱讀
    return fileStream;
}

此程序將 Web 回應轉換為 GroupDocs.Annotation 可用的本機檔案流。

新增註釋

概述

現在您的文件已加載,您可以添加區域註釋等註釋來突出顯示特定部分或註釋。

實施步驟

1. 載入文檔

using (Annotator annotator = new Annotator(GetRemoteFile("YOUR_DOCUMENT_DIRECTORY/input.pdf")))
{
    // 繼續註釋步驟
}

2. 建立並新增區域註釋

AreaAnnotation area = new AreaAnnotation()
{
    Box = new Rectangle(100, 100, 100, 100), // 定義矩形尺寸
    BackgroundColor = 65535, // 設定背景顏色
};

annotator.Add(area); // 新增註釋

3. 儲存註解文檔

string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY\