2010-08-11 98 views
4

我有非常有限的访问权限来启用我的托管扩展等,但我希望通过PHP从HTML页面(与CSS /图像)生成PDF。在共享主机上从HTML页面生成PDF文件

任何想法,我可以实现这个接近零CL访问等? 不应该是服务中的“黑客”/ relient(因为我期望使用这个长期的)。

回答

4

当生成HTML以呈现到PDF中时,在单个$ html变量中创建该HTML。这可以用来传递给任何pdf渲染API。

广泛使用的API是DOM PDF,html2pdf,html2ps。

一些API的html2ps也支持外部css &类。一些需要内联CSS。

我已经使用DOM PDF & html2ps的

这里存在许多解决方案,在那里的链接

domp df

HTML2PS & HTML2PDF

1

退房html2pdf,我从来没有使用它,但它看起来很有前途。

2

昨天在SO发现了这个:mPDF。还没有尝试过,但文档是可靠的。

3

:DOMPDF,MPDF,HTML2PDF,TCPDF,zendPDF (zend框架)等。我已经非常广泛地使用domPdf和mPDF,而其他人只是“顺带”。 domPdf非常简单,但并不完美。 html2pdf也不错,但是,我偏向于mPDF,因为我相信它具有最好的功能。有关完整的文档,请参阅此链接:http://mpdf1.com/manual/index.php

我已将相当复杂的网页转换为pdf,并且mPDF似乎将它们渲染为最佳。