2011-01-11 18 views
5

PDFTK kullanmadan tüm veri ve formların düz bir biçimini oluşturmak için 1 Pdf biçiminde FDF dosyasını ve PDF dosyasını birleştirmenin bir yolu var mı? Bunun üzerine dökülen herhangi bir ışık büyük ölçüde takdir edilecektir.PDFTK olmadan FDF ve PDF'yi birleştirme

+0

bu bir komut satırı uygulaması olmak zorunda mı, ya da bazı belirli programlama var kullanabileceğin dil? –

+0

PHP'de yapılması harika olurdu ... – Justin

cevap

0

Hayır .. Düzleştirmenin başka bir yolu yok, ama harika. Neden başka bir şeye ihtiyacın var?

PDFTK aslında çoğunlukla Java'dır (tam anlamıyla yüzlerce Java dosyası). Kendi projeni etrafına sarmayı düşünebilirsin. Aradığınız işlevselliği burada (java/com/lowagie/metin/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',' iText'de java/com/lowagie/text/pdf/AcroFields.java' ile belirtildiği gibi yazılmıştır. Bu nedenle, pdftk'nin etrafına sarmak yerine iText'i kullanmak demek istiyorsunuz. – Dennis

İlgili konular