6

PDFTKを使用せずに、FDFファイルとPDFファイルをマージして、すべてのデータとフォームのフラットフォーマットを1つのpdfに作成する方法はありますか?

これに光を当てていただければ幸いです。

4

1 に答える 1

0

いいえ.. 平らにする簡単な方法は他にありませんが、それは素晴らしいことです. なぜ他に何かが必要なのですか?

PDFTK は実際には大部分が Java (文字通り数百の Java ファイル) です。独自のプロジェクトをラップすることを考えることができます。あなたが探している機能はここにあります (java/com/lowagie/text/pdf/AcroFields.java:931):

/** Sets the fields by XFDF merging.
 * @param xfdf the XFDF form
 * @throws IOException on error
 * @throws DocumentException on error
 */
public boolean setFields(XfdfReader xfdf) throws IOException, DocumentException {
    boolean ret_val_b= false; // ssteward
    xfdf.getFields();
    for (Iterator i = fields.keySet().iterator(); i.hasNext();) {
        String f = (String)i.next();
        String v = xfdf.getFieldValue(f);
        String rv = xfdf.getFieldRichValue(f); // ssteward
        if (rv != null)
            ret_val_b= true;
        if (v != null)
            setField(f, v, v, rv); // ssteward
    }
    return ret_val_b; // ssteward
}
于 2011-09-08T22:55:45.557 に答える