如何以编程方式在PDF中呈现动态HTML / PHP页面

时间:2011-08-31 18:46:06

标签: php html pdf

我有一个我生成的PHP页面,为客户形成费用报告。我发现客户端最终文件 - >保存输出,通过电子邮件发送并打印它。由于通过电子邮件发送HTML和PHP并不是很理想(即图像丢失,格式化不稳定),我想将页面呈现为pdf并将其流式传输给它们。

现在,我已经想到了“打印为PDF”,但并非所有客户都具备这种能力。我已经考虑过自己使用PHP PDFLib来做这件事了,但这非常多毛。我研究过DOMPDF和DocRaptor,但是他们试图解析DOM并生成一个pdf,这对于更复杂的设计效果不佳。

这是诱人的事情:我使用的是Mac,Mac上的print->预览正是我想要的。它采用渲染页面的像素并从中生成pdf。如果我能利用那种力量!有办法吗?我该怎么办?

1 个答案:

答案 0 :(得分:0)

这个图书馆似乎有正确的成分: http://www.rustyparts.com/pdf.php

1)我从未使用它,所以不能说太多(cUrl - > html2ps - > ps2pdf)

2)也许编写一个shell脚本(cUrl,html2ps,ps2pdf)并在php中执行它会更容易,如果它是一个选项(虽然不是最佳实践 - 安全方面)