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

前端 未结 1 1546
梦谈多话
梦谈多话 2021-01-03 06:35

I am getting an error while deleting a page from an scanned pdf using TCPDF & FPDI. Other pdf are working fine.

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


        
相关标签:
1条回答
  • 2021-01-03 07:31

    Your file might be corrupted. Some scanners will produce corrupted PDF's, But nothing to worry there. You can recreate pdf if you are using linux with shell_exec

    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));
    
        }
    

    After recreation has completed,please delete pages . Hope this answer will solve your problems..

    0 讨论(0)
提交回复
热议问题