【问题标题】:FPDF-Merge Error: Number of objects (22) differs with number of xrefs (23), something , pdf xref table is corrupted :(FPDF 合并错误:对象数 (22) 与外部参照数 (23) 不同,某些东西,pdf 外部参照表已损坏 :(
【发布时间】:2017-04-21 06:30:32
【问题描述】:

我需要动态填写一个 pdf 现有表单并在 pdf 表单中使用 fpdm 填写 PHP。

/***************************
  Sample using a PHP array
****************************/    
require('fpdm.php');    
$fields = array(        
    'EmpNo'  => '1234',
    'EmpName' =>'XXXX' 
);
$pdf = new FPDM('EmpDetails.pdf');
$pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8
$pdf->Merge();
$pdf->Output();
?>

现有的 Pdf 表单模板显示错误:

FPDF 合并错误:不支持对象流

下载pdftk工具包并转换文件 显示:

FPDF 合并错误:对象数 (22) 与此处输入的代码不同外部参照数 (23)、某些东西、pdf 外部参照表已损坏 :(

【问题讨论】:

    标签: php pdftk


    【解决方案1】:

    为了根除这种威胁,我们还需要安装 pdftk 服务器。

    1- 然后在 cmd 中键入以下命令: pdftk EmpDetails.pdf 输出fixed.pdf 问题将得到解决。

    我们可以参考https://www.pdflabs.com/docs/pdftk-cli-examples/ 更多功能

    【讨论】:

      【解决方案2】:

      找到here,您需要更改PDFtk的“高级”设置,如下所示。

      注意:这仅适用于PDFtk Pro

      '高级输出选项:'%PDFTK% %PDFIN% output %PDFOUT%

      在我的安装中,这是默认值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-09
        • 1970-01-01
        • 2016-08-16
        • 1970-01-01
        • 1970-01-01
        • 2022-07-22
        • 1970-01-01
        • 2017-11-21
        相关资源
        最近更新 更多