我在填写 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;