我在填写pdf表格时遇到问题。 我使用laravel编写了一个代码,以使用https://github.com/mikehaertl/php-pdftk填充pdf表单中以前定义的字段。起初,它与我的pdf配合得很好。现在,我制作了一个新的pdf,但是在这里它不起作用。我收到错误消息:“警告:输入的PDF不是acroform,因此未填写其字段。”因此,我认为pdf中必须有一些xfa表单,但是我在线检查了一下,每项测试都说里面没有xfa表单。现在我想知道pdf中是否存在第三种类型的表格,我不知道或者有人在使用此pdftk插件时遇到过类似的问题吗?
就像我说的第一个pdf一样,它工作得很好,而且我没有改变创建pdf的方式。只是有了新的,它就不再起作用了,我真的不知道为什么。我尝试了一些在线工具来删除xfa表单,但它一直告诉我pdf中没有此类表单。
这些是有关pdf初始化和返回上面显示的错误消息的代码片段。
$pdf = new Pdf(asset('pdf/Angebot_new.pdf'), [
'command' => public_path('PDFtk/bin/pdftk.exe'),
'useExec' => true,
]);
$error = "No Error";
if (!$pdf->send('my.pdf')) {
$error = $pdf->getError();
}
return $error;