好吧,我现在正在用这块砖头撞墙。如何使用PHP将HTML + CSS转换为PDF?
我有一个在Firefox 3和IE 7中呈现良好的HTML(不是XHTML)文档。它使用相当基本的CSS来设计它,并且在HTML中渲染得很好。
我现在正在将它转换为PDF格式。我曾尝试过:
DOMPDF:
它有很大的表问题。我分解了我的大型嵌套表,并且它有所帮助(在它耗尽高达128M的内存然后死亡之前 - 这是我在php.ini中对内存的限制),但是它使得表格变得非常混乱,似乎并没有得到图片。表格只是一些基本的东西,有些边框样式可以在不同的点添加一些线条。
HTML2PDF和HTML2PS:
我其实有更好的运气。它呈现了一些图像(所有的图像都是谷歌图表网址),表格格式更好,但它似乎有一些复杂性问题,我还没有想出来,并一直与未知的node_type()错误死亡。不知道该从哪里出发。
HTMLDOC:
这似乎是工作的基本的HTML罚款,但对CSS几乎没有任何支持,所以你必须在做的一切HTML(我不知道它仍然是2001年HTMLDOC土地.. )所以对我来说没用。
我试了一个名为Html2Pdf Pilot的Windows应用程序,它确实做了一个相当不错的工作,但我需要的东西至少在Linux上运行,理想情况下通过Web服务器上的PHP按需运行。
我真的不敢相信我被困住了。我错过了什么吗?
你错过了你告诉我们你想要做什么的部分。 –
使用像dompdf,FPDF等工具... – dyoser
尝试tcpdf其功能丰富但功能相当不错(虽然我个人更喜欢dompdf快得多) – Dave