FPDM输出损坏的PDF,我不确定为什么

问题描述

我是PHP编程的初学者,并且正在尝试创建一个Web界面,该界面允许用户维护费用数据库,并可以在年底使用该数据库进行纳税。基本上,Web界面具有一个按钮,当单击该按钮时,该按钮应填写并输出已填写的irs 1040表格。为此,我正在使用FDPF和FPDM。但是,FPDF似乎输出损坏的PDF。这是有问题的代码

ob_start();
require('./fpdf.PHP');
require('./fpdm.PHP');
$pdf = new FPDM('1040_Form_Template.pdf');
$fields = array(
       //This array is very long and fairly simple - I won't ask you to read it all!
       //It contains the values I wish to enter for each field in the 1040 form. 
);
$pdf->useCheckBoxParser = true;
$pdf->Load($fields,false); // second parameter: false if field values are in ISO-8859-1,true if UTF-8
$pdf->Merge();
$pdf->Output('I','sample_output.pdf');
ob_end_flush();
set_time_limit(0);

当我单击运行该代码的Web界面上的按钮时,将得到以下输出Chrome PDF error message

这使我认为,由于某种原因,fpdf / fpdm正在生成损坏的PDF。我尝试了几种不同的查看器,但它们都无法打开界面生成文件

非常感谢您提供的任何见解。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)