2011-01-11 11 views
5

¿Hay alguna manera de combinar un archivo FDF y un archivo PDF para crear un formato plano de todos los datos y formar un PDF sin usar PDFTK?Fusionar FDF y PDF sin PDFTK

Cualquier luz arrojada sobre esto sería muy apreciada.

+0

¿Esto tiene que ser una aplicación de línea de comandos, o hay alguna programación en particular idioma que puedes usar? –

+0

Sería genial tenerlo hecho en PHP ... – Justin

Respuesta

0

No .. No hay otra manera fácil de aplanar, pero es increíble. ¿Por qué necesitarías algo más?

PDFTK es en realidad mayormente Java (literalmente cientos de archivos Java). Podrías pensar en envolver tu propio proyecto en torno a eso. La funcionalidad que usted está buscando está aquí (java/com/Lowagie/texto/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' está escrito en' iText', como mencionó con 'java/com/lowagie/text/pdf/AcroFields.java'. Por lo tanto, te refieres a usar iText en lugar de envolverlo en pdftk. – Dennis

Cuestiones relacionadas