我试图合并一些pdf,但我有一个问题,我不明白,我不知道发生了什么,有人能帮助我吗?
附在PHP中的代码
这是pdfMerger的方法
public static function pdfMerger($archivos, $destino){
$pdf = new PDFMerger(); // or use $pdf = new \PDFMerger; for Laravel
if($archivos != null){
for($i=0; $i < count($archivos); $i++){
$pdf->addPDF($archivos[$i], 'all');
}
}
$pdf->merge('file', $destino);
}这里是我称之为方法的地方:
//This is a test
$control = new FilesController();
$dir = "/Jomar/induccion/documents/";
$files = glob($_SERVER['DOCUMENT_ROOT']."{$dir}politicas empresa/*.pdf");
$url = $_SERVER['DOCUMENT_ROOT']."{$dir}politicas empresa/prueba.pdf";
print_r($files);
$control->pdfMerger($files, $url);这是我目前收到的错误:
致命错误:未指明的异常: C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\tcpdf\include\tcpdf_filters.php:474堆栈跟踪中的decodeFilterFlateDecode:无效代码:#0 C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\tcpdf\include\tcpdf_filters.php(359):TCPDF_FILTERS::Error(‘decodeFilterFla.’) #1 C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\tcpdf\includeTCPDF_FILTERS::decodeFilterFlateDecode('\xEA\x91\xB9mj/\xAB\x8E;:\tcpdf_filters.php(94)iN\xA3\x143\xAF.) #2 C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\tcpdf\tcpdi_parser.php(1310):TCPDF_FILTERS::decodeFilter('FlateDecode','\xEA\x91\xB9mj/\xAB\x8E;iN\xAF 3\x143\xAF.‘) #3 C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\tcpdf\tcpdi_parser.php(1249):TCPDI_解析器->_rebuildContentStream(Array) #4 C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\tcpdf\tcpdi.php(192):TCPDI_C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\tcpdf\tcpdi.php(192):->getContent() #5 C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\PDFMerger.php(104):TCPDI->importPage(( 1)在第474行的C:\xampp\htdocs\Jomar\induccion\config\PDFMerger-master\tcpdf\include\tcpdf_filters.php中
(对不起我的英语)
发布于 2019-10-23 20:16:43
问题是pdf的权限,因此,有必要检查pdf文档中没有任何类型的限制。谢谢你的帮助。
https://stackoverflow.com/questions/58527584
复制相似问题