2013-03-06 5 views
0

У меня есть некоторые данные xfdf, как показано здесь, и мне нужно заполнить редактируемый pdf в PHP. Может ли кто-нибудь дать мне решение?Заполните pdf с данными xfdf

<?xml version="1.0" encoding="UTF-8"?> 
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"> 
<fields> 
<field name="first_name"> 
<value>tismon</value> 
</field> 
<field name="last_name"> 
<value>varghese</value> 
</field> 
</fields> 
<ids original="dbd3aadc6b6b85761ca83030e0558363" modified="1362548354" /> 
<f href="unlocked.pdf" /> 
</xfdf> 

ответ

1
  1. Скачать pdftk
  2. В случае, если вам нужно знать, как создать файл FDF через PHP

$fdf='<?xml version="1.0" encoding="UTF-8"?> <xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"> <fields> <field name="first_name"> <value>tismon</value> </field> <field name="last_name"> <value>varghese</value> </field> </fields> <ids original="dbd3aadc6b6b85761ca83030e0558363" modified="1362548354" /> <f href="unlocked.pdf" /> </xfdf>'; file_put_contents("file_name.fdf", $fdf);

3.Fill FDF в PDF

passthru("pdftk fillablePDF.pdf fill_form file_name.fdf output output.pdf flatten"); 

или вы делаете это

exec("$root/resources\PDFtk\bin\pdftk fillablePDF.pdf fill_form file_name.fdf output output.pdf flatten 2>&1"); 

Примечание: чтобы сделать выходной файл Fillable, вы просто игнорировать "придавить" в обоих случаях: exec("$root/resources\PDFtk\bin\pdftk fillablePDF.pdf fill_form file_name.fdf output output.pdf 2>&1");

Смежные вопросы