在没有PDFTK的情况下合并FDF和PDF

Jus*_*tin 6 php pdf pdf-generation fdf pdftk

有没有办法合并FDF文件和PDF文件来创建所有数据的平面格式并形成1 pdf而不使用PDFTK?

任何关于此的灯都将非常感激.

Dus*_*rea 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
}
Run Code Online (Sandbox Code Playgroud)