我使用PHP 5.0 pdf库将文件动态转换为pdf。我使用PDF_new()
,创建其对象并使用PDF_set_info
和PDF_get_buffer
函数从官方PHP网站使用此参考。
这工作得很好,但是当我想创建PDF页面并编写其中的内容时,没有任何关于如何将已经存在的页面转换为PDF的参考。假设我的文件夹bill.php
中有一个带有CSS的页面也需要转换为PDF。
将HTML转换为PDF并不那么容易,有几个库可能适合您的需求。但是没有一个具有完整的html/css功能,尤其是css3。
FPDF http://www.fpdf.org
TCPDF http://www.tcpdf.org
DOMPDF http://code.google.com/p/dompdf/(这个类允许您轻松地将简单布局的网站转换为pdf。我经常使用这个类,几乎没有任何问题。遗憾的是,这个库不支持将表单转换为可用的输入字段。
WKHTMLTOPDF http://code.google.com/p/wkhtmltopdf/(实际上是一个Linux包,但是PHP包装器是存在的。这几乎提供了完整的HTML功能和令人敬畏的结果)
html2PDF是一个很好用的库。但请确保将默认语言更改为英语。我已经多次使用它来创建带有表和div的动态发票。
参考一些文章,这可能有助于提高你的知识,并消除你的一些疑虑。
-
开始
-
在PHP中将HTML转换为PDF的简单方法
-
如何使用PHP生成PDF
-
将HTML转换为PDF
希望能帮到你。