2011-01-11 9 views
5

Gibt es eine Möglichkeit, FDF-Datei und eine PDF-Datei zusammenzuführen, um ein flaches Format aller Daten und Formular in 1 PDF ohne Verwendung von PDFTK zu erstellen?Merge FDF und PDF ohne PDFTK

Jedes Licht, das auf dieses Licht geworfen wird, würde sehr geschätzt werden.

+0

Enthält diese eine Befehlszeile app sein müssen, oder gibt es eine besondere Programmierung Sprache, die Sie verwenden können? –

+0

Es wäre großartig, es in PHP zu haben ... – Justin

Antwort

0

Nein .. Es gibt keinen anderen Weg, einfach zu flatten, aber es ist großartig. Warum brauchst du noch etwas?

PDFTK ist eigentlich meist Java (buchstäblich Hunderte von Java-Dateien). Sie könnten darüber nachdenken, Ihr eigenes Projekt darum zu wickeln. Die Funktionalität, die Sie suchen hier ist (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 
} 
+0

'pdftk' ist in' iText' geschrieben, wie du es mit 'java/com/lowagie/text/pdf/AcroFields.java' erwähnt hast. Also meinst du mit iText anstatt es um pdftk zu wickeln. – Dennis