我正在使用fpdf.org中的"Form Filling"脚本填写我创建的PDF表单上的某些字段.这似乎工作正常.
我希望将生成的PDF表单展平,以便用户无法编辑表单字段.我正在使用PDFTK.但是,当我尝试压缩PDF时,我得到一个表格字段为空的PDF.
有关如何将PDF展平(使用PHP)的任何建议将不胜感激.谢谢!
这是我的代码:
<?php
require('fpdm.php');
$fields = array("Name" => "John Doe",
"Address" => "123 White Lane",
"Age" => "30",
"Phone" => "123-1234");
$pdf = new FPDM("templates/Test.pdf");
$pdf->Load($fields, true);
$pdf->Merge();
$pdf->Output("cache/Filled1.pdf","F");
exec("pdftk cache/Filled1.pdf output cache/Filled1Flat.pdf flatten");
?>
Run Code Online (Sandbox Code Playgroud)
下载原始的Test.pdf文件:Test.pdf
下载Filled1.pdf文件(正确显示pdf表格,数据可见):Filled1.pdf
下载Filled1Flat.pdf文件(显示展平的pdf表格,没有可见的表格数据):Filled1Flat.pdf