【问题标题】:TCPDF ERROR: Unable to find object (8, 0) at expected locationTCPDF 错误:无法在预期位置找到对象 (8, 0)
【发布时间】:2014-07-22 07:37:42
【问题描述】:

使用 TCPDF 和 FPDI 从扫描的 pdf 中删除页面时出现错误。其他 pdf 工作正常。

ERROR: Unable to find object (8, 0) at expected location

【问题讨论】:

    标签: php tcpdf fpdi odf


    【解决方案1】:

    您的文件可能已损坏。 一些扫描仪会产生损坏的 PDF, 但那里没什么好担心的。 如果您使用带有 shell_exec 的 linux,您可以重新创建 pdf

    function pdf_recreate($f)
        {
    
            rename($f,str_replace('.pdf','_.pdf',$f));  
    
            $fileArray=array(str_replace('.pdf','_.pdf',$f));
            $outputName=$f;
            $cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName ";
    
            foreach($fileArray as $file)
            {
              $cmd .= $file." ";
            }
            $result = shell_exec($cmd);
            unlink(str_replace('.pdf','_.pdf',$f));
    
        }
    

    娱乐完成后,请删除页面。希望这个答案能解决你的问题..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      • 2023-02-06
      • 2020-04-22
      • 2022-07-25
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多