2011-01-11 3 views
5

FDFT 파일과 PDF 파일을 병합하여 PDFTK를 사용하지 않고 모든 데이터와 양식의 플랫 형식을 1 pdf로 만드는 방법이 있습니까?PDFTK없이 FDF 및 PDF 병합

이 부분에 비추는 빛은 대단히 감사하겠습니다.

+0

이 명령 줄 응용 프로그램을해야 하는가, 또는 어떤 특정 프로그램이있다 사용할 수있는 언어? –

+0

PHP로 끝내는 것이 좋을 것입니다 ... – Justin

답변

0

아니요 .. 평평하게하는 다른 방법은 없지만 멋지 네요. 왜 다른 것이 필요한거야?

PDFTK는 실제로 대부분 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 
} 
+0

'java/com/lowagie/text/pdf/AcroFields.java'에서 언급했듯이'pdftk'는'iText'로 작성되었습니다. 따라서 당신은 iText를 pdftk 주위에 감싸는 대신에 사용하는 것을 의미합니다. – Dennis