インポートエクスポートpdfxfdfアノテーション

注釈は、一部のドキュメントに説明、説明、詳細、またはコメントを追加するためによく使用されます。 PDFファイルでは、注釈が頻繁に使用されるため、XFDF形式にインポートまたはエクスポートする必要がある場合があります。 C#またはVB.NETを使用して、プログラムで注釈を簡単にインポートまたはエクスポートできます。以下の内容を見ていきましょう。

アノテーションインポーターまたはエクスポーターAPI–インストール

Aspose.PDF for .NET APIは、PDFファイルを操作するためのさまざまなクラス、プロパティ、およびメソッドを公開します。同様に、PDFAnnotationEditorクラスを使用して、PDFドキュメントからXFDFファイルに注釈をインポートまたはエクスポートできます。プログラムで注釈をインポートまたはエクスポートするために使用できるさまざまなメソッドを公開します。 APIは、新しいリリースからダウンロードするか、Microsoft Visual Studio IDEのNuGetソリューションマネージャーを介してインストールする必要があります。次のコマンドを使用してAPIをインストールできます。

PM> Install-Package Aspose.Pdf

C#またはVB.NETを使用してXFDFからPDFに注釈をインポートする

C#またはVB.NETプログラミング言語を使用して、.NETベースのアプリケーションの既存のXFDFファイルからPDFファイルに注釈をインポートできます。 APIは、APIリファレンスのAnnotationType列挙型にリストされているように、さまざまなタイプのアノテーションのインポートをサポートしています。次の手順に従って、.NET FrameworkベースのアプリケーションでC#またはVB.NETプログラミング言語を使用してXFDFからPDFに注釈をインポートしましょう。

  1. PdfAnnotationEditorクラスオブジェクトを初期化します
  2. 入力PDFドキュメントをロードします
  3. XFDFファイルをロードして注釈をインポートします
  4. インポートする注釈タイプを指定します
  5. XFDFからPDFファイルに注釈をインポートします
  6. 出力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ファイルから指定されたタイプの注釈をインポートします
editor.ImportAnnotationFromXfdf(fileStream, annType);
// 出力pdfファイルを保存します
editor.Save(dataDir + "ImportAnnotations_out.pdf");

C#またはVB.NETを使用してPDFからXFDFファイルに注釈をエクスポートする

PDFファイルから注釈をエクスポートすると、ファイルを見やすくしたり、特定の種類の注釈のみをそのまま保持したりするのに役立ちます。たとえば、誰かが実現可能性レポートまたは論文提出をレビューしているとき、彼らがいくつかのテキストを強調表示したり、コメントやテキストを追加したりする可能性があると仮定しましょう。後で、PDFを作成者に送り返す前に、テキストのみを保持したいと考えています。このようなシナリオでは、注釈をXFDFにエクスポートすると、要件に応じて特定の注釈をエクスポートできるため、役立ちます。次の手順は、注釈をPDFからXFDF形式にエクスポートする方法を示しています。

  1. PdfAnnotationEditorオブジェクトを初期化します
  2. 入力PDFファイルをロードします
  3. XFDFファイルを作成して、エクスポートされた注釈を保存します
  4. エクスポートする注釈タイプを指定します
  5. 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ファイルにエクスポートします
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);

結論

この記事では、注釈をPDFからXFDF形式にインポートおよびエクスポートする方法について説明しました。アノテーションのインポートまたはエクスポートが役立つさまざまな例とシナリオを検討しました。同様に、この機能が役立つ多くのユースケースとシナリオがあります。シナリオについて話し合いたい場合は、無料サポートフォーラムまでお気軽にお問い合わせください。 APIドキュメントおよびAPIリファレンスから学習して、APIを調べることもできます。返信お待ちしています!

関連項目