我正在使用 PHP 5.0 pdf 库将文件动态转换为 PDF。我正在使用 PHP 官方网站上的这个参考,使用PDF_new()
、创建它的对象并使用PDF_set_info
和PDF_get_buffer
函数。
这很好用,但是当我想创建 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 的动态发票。效果很好。
参考一些文章,这可能有助于提高你的知识,并清除你的一些疑问。
希望,它会帮助你。