我使用TCPDF在我网站的不同部分创建两个单独的报告。我希望在第一份报告的最后,加载第二份报告。
与导入PDF文件不同,因为第二个报告也是由TCPDF生成的。有没有办法做到这一点?
答案 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/
在一个循环中,一旦设置了第一个文件,在此之后设置第二个文件...... 如果您需要帮助,我会在这里为您服务。