-1

好的,我现在正用这个把头撞到一堵砖墙上。

我有一个在 Firefox 3 和 IE 7 中呈现良好的 HTML(不是 XHTML)文档。它使用相当基本的 CSS 来设置它的样式并在 HTML 中呈现良好。

我现在正在寻找一种将其转换为 PDF 的方法。我努力了:

DOMPDF:
表格有很大的问题。我分解出我的大型嵌套表并且它有所帮助(在它只消耗高达 128M 的内存然后死亡之前——这是我在 php.ini 中的内存限制)但它使表完全混乱并且似乎没有得到图片。这些表格只是基本的东西,带有一些边框样式,可以在各个点添加一些线条。

HTML2PDF 和 HTML2PS:
实际上我的运气更好。它渲染了一些图像(所有图像都是谷歌图表 URL),表格格式要好得多,但它似乎有一些我还没有弄清楚的复杂性问题,并且一直死于未知的 node_type() 错误。不知道从这里去哪里。

Htmldoc:
这似乎在基本的 HTML 上工作得很好,但几乎不支持 CSS,所以你必须在 HTML 中做所有事情(我没有意识到在 Htmldoc-land 中它仍然是 2001 年......)所以它对我没用。

我尝试了一个名为 Html2Pdf Pilot 的 Windows 应用程序,它实际上做得相当不错,但我需要至少在 Linux 上运行并且理想情况下通过 Web 服务器上的 PHP 按需运行的东西。

我真的不敢相信我被困住了。我错过了什么吗?

4

2 回答 2

3

根据我的经验,对于 php,最好的答案是 wkhtmltopdf。不幸的是,它是基于命令行的,但是有一些选项可以将调用包装在一个类中。例如: http: //mikehaertl.github.io/phpwkhtmltopdf/ 上的 PHP WkHtmlToPdf

于 2013-06-27T15:14:17.237 回答
1

如果您想即时执行此操作,则可以使用运行良好的 MPDF、CSS 甚至 javascript(如果您在网页中显示它)。 http://www.mpdf1.com/mpdf/index.php

于 2013-06-27T15:18:49.180 回答