注釈データのFDFファイルを作成注釈の付いたPDFから注釈情報のみを抜き出したFDFファイルを作成します。
エクスポートできるのはマークアップ注釈のみです。例えばリンク注釈などはエクスポートできません。
本サンプルプログラムでは、入力PDFファイル上にあるマークアップ注釈を、指定された名前のFDFファイルとしてエクスポートします。
package cookbook; import jp.co.antenna.ptl.*; public class ExportAnnotsToFDF { // そのクラスのusageを表示する関数 private static void printUsage(){ System.out.print("usage: java ExportAnnotsToFDF in-pdf-file"); System.out.println(" fdf-file-to-export"); } public static void main(String[] args) { if (args.length < 2){ printUsage(); return; } // コマンドライン引数の取得 try (PtlParamInput inputFile = new PtlParamInput(args[0]); PtlParamOutput outputFile = new PtlParamOutput(args[1]); PtlPDFDocument doc = new PtlPDFDocument()) { // PDFファイルをロードします。 doc.load(inputFile); try (PtlPages pages = doc.getPages()) {//ページコンテナの取得 // ページコンテナが空かどうか if (pages.isEmpty()) { System.out.println("ページコンテナが空\n"); return; } } // ファイルに保存します。 doc.exportAnnotsToFDF(outputFile); } ...【AppendAnnotStampDefault.javaと同じ処理のため省略 ・エラーメッセージ処理と出力】... } }
ExportAnnotsToFDF.java
C:\samples>java cookbook.ExportAnnotsToFDF usage: java ExportAnnotsToFDF in-pdf-file fdf-file-to-export C:\samples>java cookbook.ExportAnnotsToFDF annots.pdf annots.fdf -- 完了 --