2011-01-11 71 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 
}