//入力PDF doc の取得は「PDFを開く」を参照
PtlParamOutput outputFDF = new PtlParamOutput(exportFDFPath); //エクスポート先のパス
doc.exportFormFieldsToFDF(outputFDF); //パスを指定してエクスポート
//入力PDF doc の取得は「PDFを開く」を参照
PtlParamInput FdfToImport = new PtlParamInput(importFDFPath); //インポート元のパス
doc.importFormFieldsFromFDF(FdfToImport); //FDFファイルからインポート
// 出力PDFの保存は「PDFの保存」を参照
なお、何らかの理由でインポート時に設定できなかったフォームフィールドがあった場合、その情報を取得することができます。
//フォームデータインポート時のエラー情報コンテナを取得
PtlFormFieldValues failedFormFieldValues = doc.importFormFieldsFromFDF(FdfToImport);
//エラー情報コンテナからインデックス番号を指定して取り出し
PtlFormFieldValue formFieldValue = formFieldValues.get(failedFormFieldNum);
formFieldValue.getFieldName(); //エラー番号
formFieldValue.getValue(); //エラー値
//入力PDF doc の取得は「PDFを開く」を参照
PtlParamOutput outputXFDF = new PtlParamOutput(exportXFDFPath); //エクスポート先のパス
doc.exportFormFieldsToXFDF(outputXFDF); //パスを指定してエクスポート
//入力PDF doc の取得は「PDFを開く」を参照
PtlParamInput XFdfToImport = new PtlParamInput(importXFDFPath); //インポート元のパス
doc.importFormFieldsFromXFDF(XFdfToImport); //XFDFファイルからインポート
// 出力PDFの保存は「PDFの保存」を参照
・フォームデータのFDFへのエクスポート
『PDF CookBook(第5巻)7.1.1 FDFを用いたPDFフォームデータのエクスポート』
https://www.antenna.co.jp/ptl/cookbook/vol5/i03-0048.html
・フォームデータのFDFからのインポート
『PDF CookBook(第5巻)7.1.2 FDFを用いたPDFフォームデータのインポート』
https://www.antenna.co.jp/ptl/cookbook/vol5/i03-0049.html
・フォームデータのXFDFへのエクスポート
『PDF CookBook(第5巻)7.2.1 XFDFを用いたPDFフォームデータのエクスポート』
https://www.antenna.co.jp/ptl/cookbook/vol5/i03-0051.html
・フォームデータのXFDFからのインポート
『PDF CookBook(第5巻)7.2.2 XFDFを用いたPDFフォームデータのインポート』
https://www.antenna.co.jp/ptl/cookbook/vol5/i03-0052.html