2011-01-11 62 views
5

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

任何灯光都将不胜感激。

+0

这是否必须是一个命令行应用程序,或者是有一些特定的编程您可以使用的语言? – 2011-03-23 22:06:02

+0

在PHP中完成它会很棒...... – Justin 2011-06-08 19:45:35

回答

0

没有其他方式简单的扁平化方法,但它很棒。你为什么还需要别的东西?

PDFTK实际上大部分是Java(实际上有数百个Java文件)。你可以考虑围绕它打包自己的项目。你正在寻找的功能是在这里(Java/COM/lowagie /文本/ 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 
}