小编use*_*093的帖子

PDF填写FPDF表格然后使用PDFTK拼合显示未填写的PDF

我正在使用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

php pdf fpdf pdf-form pdftk

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

fpdf ×1

pdf ×1

pdf-form ×1

pdftk ×1

php ×1