GroupDocs.Annotation for .NET を使用して URL から PDF に注釈を付ける方法

導入

今日のデジタル環境において、ドキュメントにオンラインで注釈を付ける機能は、効果的なコラボレーションとワークフロー管理に不可欠です。開発者の方でも、ドキュメントレビュープロセスの強化を目指す組織の方でも、URLから直接PDFに注釈を付けることで、時間とリソースを節約できます。このチュートリアルでは、PDFを含む様々なファイル形式にシームレスに注釈を付けるために設計された強力なライブラリ、GroupDocs.Annotation for .NETの使い方を説明します。

学習内容:

  • リモート URL からドキュメントを読み込む
  • エリア注釈などの特定の注釈を使用して PDF ファイルに注釈を付ける
  • .NET環境でGroupDocs.Annotationを設定する

この旅を始めるために必要な前提条件を見てみましょう。

前提条件

始める前に、以下のものを用意してください。

必要なライブラリと依存関係

  • .NET 用 GroupDocs.Annotation: プロジェクトにバージョン 25.4.0 以降が含まれていることを確認してください。

環境設定要件

  • .NET をサポートする開発環境 (Visual Studio など)。
  • 必要なパッケージをダウンロードするためのインターネット アクセス。

知識の前提条件

  • C# および .NET プログラミングの基本的な理解。
  • パッケージ管理に NuGet を使用する方法に精通していると有利ですが、必須ではありません。

GroupDocs.Annotation を .NET 用にセットアップする

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);

この行は、指定された URL にアクセスするための HTTP 要求を作成します。

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\