不使用PDFTK合并FDF和PDF

6
有没有一种方法可以合并FDF文件和PDF文件,创建一个扁平的格式,将所有数据和表格合并成1个pdf文件,而不使用PDFTK?
非常感谢任何对此提供帮助的信息。

这必须是一个命令行应用程序吗?还是有一些特定的编程语言可以使用? - Mark Storer
最好使用PHP完成它... - Justin
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
}

pdftk 是用 iText 编写的,正如您在 java/com/lowagie/text/pdf/AcroFields.java 中提到的那样。因此,您的意思是使用 iText 而不是将其包装在 pdftk 中。 - Dennis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接