从PHP生成PDF打印输出

时间:2010-08-16 03:31:08

标签: php pdf

我有一个PHP程序,可以从数据库中读取并生成格式化的表格。该表是数据库中每个人的表。因此,我认为最好的方法是将每个转换为PDF,因为这样我不必担心打印机自动添加的页眉,页脚和边距。

我已经使用DOMPDF执行此任务,但发现我需要为每个人生成一个PDF,因为它经常崩溃抱怨没有足够的内存。这很好,除了现在必须逐个点击链接以检索所有PDF。

有没有更好的方法来完成这项任务?是否有更好的HTML到PDF库?如果没有,也许有办法将所有单独的PDF合并为一个?

如果我不得不忘记HTML到PDF转换器,那意味着我将直接编写PDF。 PHP中的大多数PDF库似乎都要求您完全忘记文档结构,并将所有内容都写为文本。不确定这是不是一件好事。

非常感谢, YJ

2 个答案:

答案 0 :(得分:0)

我建议使用TCPDF或html2pdf。如果要将pdf合并为一个,请使用pdftk

使用pdftk将pdf合并为一个pdf:

 passthru("pdftk 1.pdf 2.pdf etc.pdf output merge.pdf");

答案 1 :(得分:0)

  

是否有更好的HTML到PDF库?

很多。 Check out this list of HTML-to-PDF converters。值得注意的是,最好的不是本机PHP。