2013-03-06 65 views
0

我有一些xfdf數據,如下所示,我需要在PHP中填寫可編輯的pdf。誰能給我一個解決方案?使用xfdf數據填充pdf

<?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. 如果你需要知道如何通過PHP創建FDF文件

$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.填寫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"); 

注:使文件輸出可填寫的,你不理會「扁平化」,在這兩種情況下: exec("$root/resources\PDFtk\bin\pdftk fillablePDF.pdf fill_form file_name.fdf output output.pdf 2>&1");