2013-06-21 4 views
0

양식 필드 (amount_1, amount_2 등)가 포함 된 pdf 템플릿 파일이 있습니다. XFDF 파일을 만들고 명령 행을 통해 PDFtk를 사용하여 양식을 채우고 파일을 평평하게 만듭니다.PDFtk 및 XFDF 파일이 양식으로 채워지지 않습니다.

그러나, 나는 아래의 명령을 실행할 때, 새로운 PDF 파일이 생성되지만 필드가 채워되지 않습니다.

/usr/bin/pdftk /home/admin/tickets/tickets.pdf fill_form /home/admin/tickets/files/1371711546.xfdf output 1371711546.pdf flatten 

가 XFDF이

<?xml version="1.0" encoding="UTF-8"?> 
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"> 
<fields> 
<field name="amount_1"> 
<value>$17.00</value> 
</field> 
<field name="amount_2"> 
<value>$17.00</value> 
</field> 
<field name="amount_3"> 
<value>$17.00</value> 
</field> 
<field name="amount_4"> 
<value>$17.00</value> 
</field> 
</fields> 
<ids original="095b7b1e54742b95f30a987149d65453" modified="1371711546" /> 
<f href="http://test.selebtom.co.zw/tickets/tickets.pdf" /> 
</xfdf> 
+0

어떤 유형의 PDF 양식을 보유하고 있습니까? 아크로 폼인가요? 또는 XFA 양식입니까? –

+0

Adobe Livecycle을 사용하여 양식을 만들었습니다. 내가 PDF 형식의 소스를 볼 때, 나는 XFA에 대한 많은 참조를 본다. ( fredmarks

+0

그러면 PDFtk로 XFA 양식을 작성할 수 없다고 생각합니다. 또는 http://www.pdflabs.com/docs/pdftk-man-page/를보고 [drop_xfa]를 찾으십시오. 그러나 필드가 XFA 필드 인 경우 다른 도구가 필요합니다. –

답변

1

처럼 보인다 나는 그것이되었습니다 것을 알고 그러나 누군가가 이것을 연구하고있는 중이라면 여기에서이 문제를 해결하는 방법을 알려 드리겠습니다.

먼저 XFA 형식을 파일에서 제거하여 새 pdf '템플릿'

"pdftk XFA-PDF-form.pdf 출력 아크로-PDF-form.pdf drop_xfa"

여전히 경우 : 할 양식은 단순히 다음 명령 줄을 추가 XML 데이터를 제거로 채워 문제가 생기면 원본 XFA 파일로 다시 시작하고 LiveCylce에서 파일을 Adobe 정적 PDF 형식으로 저장하십시오. 또는 Acrobat X Pro를 사용하여이 작업을 수행 할 수 있다고 생각합니다. 그런 다음 drop_xfa에 명령 줄을 호출하여 위의 단계를 반복하십시오.

이 시점에서 일반 Acroform을 보유하고 있어야합니다.

여기에서 출력 파일의 데이터를 XFDF 또는 FDF로 저장할 수 있습니다. 평소대로 사업을합니다.

올바른 방향으로 나를 가리키는 @ enriquein에게 감사드립니다.

+0

PHP 나 Python에서 PDF 형식의 xfa 데이터를 얻고 싶습니다. 제발 좀 솔루션을 참조하십시오. 감사 – Lakhan