このハウツー チュートリアルでは、C# を使用して PDF に注釈への返信を追加するプロセスを学習します。このガイドには、C# を使用して PDF で注釈を返信するように注釈パッケージを構成する手順も含まれています。 PDF に注釈を追加する方法と、同じ注釈に返信を追加する方法を簡単に学習できます。ここでは、注釈応答を PDF に作成するための詳細な手順と、サンプル コード例を示します。
C# を使用して PDF の注釈に返信を追加する手順
- NuGet から GroupDocs.Annotation for .NET パッケージをインストールして、PDF 注釈に返信します
- GroupDocs.Annotation 名前空間への参照を追加して、注釈応答を作成します
- 入力ドキュメント パスで Annotator オブジェクトをインスタンス化します
- User、AreaAnnotation、および Reply オブジェクトをインスタンス化する
- User オブジェクトを Reply に割り当てる
- Reply オブジェクトを AreaAnnotation の Reply コレクションに割り当てます
- Annotator.Add メソッドを呼び出し、注釈オブジェクトをそれに渡します
- 結果のドキュメント パスで Annotator.Save メソッドを呼び出す
C# で応答を含む PDF に注釈を付け、結果の PDF をディスクに保存するためのすべての重要な手順を明確にしました。 Annotator クラスを使用して入力ドキュメントをロードし、注釈プロパティを設定して、最終的に結果の PDF をディスクに保存することで、注釈機能への返信を開始できます。注釈に返信を追加するコード例を次に示します。
C# を使用して PDF の注釈に返信を追加するコード
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System; | |
using System.Collections.Generic; | |
namespace AddReplytoAnnotationUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Instantiate User objects | |
User user1 = new User | |
{ | |
Id = 1, | |
Name = "Tom", | |
Email = "somemail@mail.com" | |
}; | |
User user2 = new User | |
{ | |
Id = 2, | |
Name = "Jack", | |
Email = "somebody@mail.com" | |
}; | |
// Instantiate AreaAnnotation object and set its properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is an area annotation", | |
PageNumber = 0, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Id = 1, | |
Comment = "First comment", | |
RepliedOn = DateTime.Now, | |
User = user1 | |
}, | |
new Reply | |
{ | |
Id = 2, | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now, | |
User = user2, | |
} | |
} | |
}; | |
//Add annotation into document | |
annotator.Add(area); | |
//Save the final output to disk | |
annotator.Save("AddReplytoAnnotationUsingCSharp.pdf"); | |
} | |
} | |
} | |
} |
上記のコード例は、C# で PDF 注釈への返信を挿入する機能を示しており、注釈ライブラリのいくつかの API 呼び出しを使用してそれを完成させています。さらに、この C# コード例は、MS Windows、Linux、Mac OS などの .NET をサポートする一般的なオペレーティング システムで実行できます。最近、Word での透かしの追加に関する記事を公開しました。詳細については、C# を使用して Word に透かしを追加する方法 ガイドをご覧ください。