【发布时间】:2020-03-04 01:06:01
【问题描述】:
我有 pdf 文件。需要将它们导入系统并按页面拆分。单独的页面 = 单独的文件。
我尝试使用 FPDF 和 FPDI:
$pdf = new FPDI(); //FPDI extends TCPDF
$pdf->AddPage();
$pages = $pdf->setSourceFile($sLeadDirPath . $sImageName);
//for first page...
$page = $pdf->ImportPage(1);
$pdf->useTemplate($page, 0, 0);
$pdf->Output('newTest.pdf', 'F');
有些文件运行良好,但有些文件出现错误:
致命错误:未捕获的异常 'setasign\Fpdi\PdfParser\CrossReference\CrossReferenceException' 与 message '此 PDF 文档已加密,无法使用 FPDI。'
据我了解,文件已加密(但我可以毫无问题地打开它)。 我该如何解决这个问题?
或者也许还有其他方法可以在没有 FPDI 的情况下在 PHP 中拆分 pdf?
谢谢!
【问题讨论】: