Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP合并两个PDF(适用于>;1.4版)_Php_Codeigniter_Pdf - Fatal编程技术网

使用PHP合并两个PDF(适用于>;1.4版)

使用PHP合并两个PDF(适用于>;1.4版),php,codeigniter,pdf,Php,Codeigniter,Pdf,我有一个将两个pdf合并成一个pdf的问题。我正在使用FPDF+FPDI,也尝试了TCPDF+FPDI,但是当我使用pdf版本>1.4时遇到了一个问题php错误是:FPDF错误:这个文档(pdf_dump/1407303457.pdf)可能使用了FPDI附带的免费解析器不支持的压缩技术 我不想使用fpdi的商业插件。是否有可用于pdf>1.4版本的变通方法 注意:我正在使用codeigniter 谢谢。看一看 您需要将您的PDF保存为早期版本,PDF 1.4或更低版本,然后希望它能与FPDF一起

我有一个将两个pdf合并成一个pdf的问题。我正在使用FPDF+FPDI,也尝试了TCPDF+FPDI,但是当我使用pdf版本>1.4时遇到了一个问题php错误是:FPDF错误:这个文档(pdf_dump/1407303457.pdf)可能使用了FPDI附带的免费解析器不支持的压缩技术

我不想使用fpdi的商业插件。是否有可用于pdf>1.4版本的变通方法

注意:我正在使用codeigniter

谢谢。

看一看

您需要将您的PDF保存为早期版本,PDF 1.4或更低版本,然后希望它能与FPDF一起工作



您可以尝试,它是FPDI的修改版本,应该支持PDF版本>1.4

对于symfony,我使用此库将PDF>1.4转换为pdf1.4:


我看到了,但我正在开发网站,其他人也会使用它。我无法请求其他用户将PDF保存到早期版本并上载。希望你能理解我的处境!!我将尝试TCPDI解析器,让我看看它是否适用于版本>1.4,但它不适用。它给出了一个使用错误。致命错误:第474行的C:\wamp\www\pdftest\TCPDF\include\TCPDF\u filters.php中的未捕获异常“exception”和消息“TCPDF\u PARSER error:decodefilterflated:invalid code”在第474行的C:\wamp\www\pdftest\TCPDF\include\TCPDF\u filters.php中是什么?尝试创建一个非常简单的代码示例,看看是否有效。我研究发现,这是由于密码保护/安全PDF文件(我之前错过了它)造成的。PDF>1.4版本现在正在顺利合并。但是,当文件受密码保护/保护时,出现了一个新问题。php/codeigniter中是否有任何方法可以检查pdf是否受密码保护?我是《xthiago/pdf版本转换器》的作者。该库可以在任何PHP项目中使用-它不需要使用Symfony框架(完整堆栈)。该库在内部使用Symfony的两个组件(进程和文件系统),但composer负责这两个组件。我建议您使用这个库,因为它有单元测试(PHPUnit)并且是开源的——您可以从社区的bug修复和增强中获益。