合并两个TCPDF文档

时间:2015-12-09 19:10:13

标签: merge concatenation tcpdf

我使用TCPDF在我网站的不同部分创建两个单独的报告。我希望在第一份报告的最后,加载第二份报告。

与导入PDF文件不同,因为第二个报告也是由TCPDF生成的。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

我从您的问题中假设您最终想要提供的是一个PDF文件,其中包含与第二个PDF连接的第一个PDF文件。

一个快速而肮脏的解决方案是使用pdftk命令行PDF处理器,并使用exec()函数从PHP代码中调用它。 pdftk命令具有许多功能,连接文件只是其中之一,但它的工作非常棒。根据您的托管情况,这可能是也可能不适合您。

另一种选择是使用FPDI导入两个PDF文件并在PHP代码中连接它们,然后将连接版本发送给用户。

有关在此使用PFDI的更多信息:

Merge existing PDF with dynamically generated PDF using TCPDF

鉴于您已经在使用TCPDF,导入要与您刚刚创建的文件连接的预先存在的文件应该不会太困难。

答案 1 :(得分:0)

只需将FPDI添加到您的项目/作曲家:

https://www.setasign.com/products/fpdi/downloads/

你还能用tcpdf吗? FPDI支持tcpdf的所有方法,只是使用新的FPDI()而不是新的tcpdf()结果在报表中是相同的,在您创建报表之后,使用此页面中的代码来填充文件:

https://www.setasign.com/products/fpdi/about/

在一个循环中,一旦设置了第一个文件,在此之后设置第二个文件...... 如果您需要帮助,我会在这里为您服务。