コメントは通常、一部のドキュメントに指示、説明、詳細、またはコメントを追加するために使用されます。PDF ファイルでは注釈が頻繁に使用されるため、注釈を XFDF 形式でインポートまたはエクスポートする必要がある場合があります。この記事では、C# または VB.NET を使用してプログラムで注釈を簡単にインポートまたはエクスポートする方法を説明します。以下を見てみましょう。
- C# または VB.NET を使用して XFDF から PDF にコメントをインポートする
- C# または VB.NET を使用して PDF から XFDF に注釈をエクスポート
クリックして最新バージョンの Aspose.PDF をダウンロードしますhttps://www.evget.com/product/565/download
C# または VB.NET を使用して XFDF から PDF にコメントをインポートする
注釈は、C# または VB.NET プログラミング言語を使用して、.NET ベースのアプリケーションの既存の XFDF ファイルから PDF ファイルにインポートできます。API は、API リファレンスの AnnotationType 列挙にリストされているさまざまなタイプの注釈のインポートをサポートしています。以下の手順に従って、.NET Framework ベースのアプリケーションで C# または VB.NET プログラミング言語を使用して、XFDF から PDF に注釈をインポートしてみましょう。
- PdfAnnotationEditor クラス オブジェクトを初期化する
- 入力された PDF ドキュメントをロードします
- XFDF ファイルをロードして注釈をインポートする
- インポートする注釈のタイプを指定します
- 注釈を XFDF から PDF ファイルにインポートする
- 出力された PDF ファイルを保存する
以下のコード スニペットは、C# または VB.NET を使用して XFDF ファイルから PDF ファイルにコメントをインポートする方法を示しています。
// PdfAnnotationEditor クラスのオブジェクトを作成 PdfAnnotationEditor editor = new PdfAnnotationEditor(); // 入力 PDF ファイルをバインドします editor.BindPdf(dataDir + "inFile.pdf"); // 注釈をインポートするための入力 XFDF ファイルのファイル ストリームを作成します。 FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read); // インポートするすべてのアノテーション タイプの列挙を作成します Enum[] annType = { AnnotationType.Text }; // 指定されたタイプのアノテーションを XFDF ファイル エディタからインポートします。ImportAnnotationFromXfdf(fileStream, annType); // 出力 PDF ファイルを保存します editor.Save(dataDir + "ImportAnnotations_out.pdf");
C# または VB.NET を使用して PDF から XFDF ファイルに注釈をエクスポート
PDF ファイルから注釈をエクスポートすると、ファイルを表示可能にしたり、特定の種類の注釈のみをそのまま保持したりするのに役立ちます。たとえば、誰かが実現可能性レポートや論文の提出をレビューしているときに、テキストを強調表示したり、コメントやテキストを追加したりするとします。後で、PDF を作成者に送り返す前にテキストを保存したいだけです。この場合、注釈を XFDF にエクスポートすると、必要に応じて特定の注釈をエクスポートできるため便利です。次の手順は、注釈を PDF から XFDF 形式にエクスポートする方法を示しています。
- PdfAnnotationEditor オブジェクトを初期化する
- 入力PDFファイルを読み込みます
- エクスポートされた注釈を保持する XFDF ファイルを作成する
- エクスポートする注釈の種類を指定します
- ExportAnnotationsXfdf メソッドを使用して注釈をエクスポートする
以下のコード スニペットは、C# または VB.NET を使用して PDF ファイルから XFDF ファイルに注釈をエクスポートする方法を示しています。
// PdfAnnotationEditor クラスのオブジェクトを作成 PdfAnnotationEditor editor = new PdfAnnotationEditor(); // 入力 PDF ファイルをバインドします editor.BindPdf(dataDir + "inFile.pdf"); // 注釈をエクスポートするための出力 XFDF ファイルのファイル ストリームを作成します。 FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write); // エクスポートするすべてのアノテーション タイプの列挙を作成します Enum[] annoType = { AnnotationType.Text }; // 指定されたタイプのアノテーションを XFDF ファイル エディタにエクスポートします。ExportAnnotationsXfdf(fileStream, 1, 5, annoType);