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\