
注釈データの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 -- 完了 --