动态PHP网页保存为PDF

时间:2013-03-31 00:39:21

标签: php css pdf pdf-generation

我正在创建一个发票应用程序,通过浏览器窗口中的php / mysql生成动态发票。桌子和css是化妆的一部分。

我觉得有一个按钮,点击后会出现一个弹出窗口,要求你将pdf保存到电脑上。

有人能引导我朝着正确的方向前进吗?

1 个答案:

答案 0 :(得分:3)

这些可能会有所帮助:

  • fpdf - 基于PHP类的生成器
  • wkhtmltopdf - 使用webkit(qtwebkit)
  • 将html转换为pdf
  • mPDF - 从UTF-8编码的HTML生成PDF文件的PHP类
  • TCPDF - fpdf
  • 的增强版和维护版
  • dompdf - (主要)符合CSS 2.1的HTML布局和渲染引擎
  • Zend_Pdf - 来自Zend的PDF操作引擎/组件
  • PrinceXML - 商业,但支持CSS3转换

部分取决于HTML的复杂程度以及您想要显示的内容。在渲染某些基于样式的元素(特别是CSS2 / CSS3)时,它们中的一些可能会有点松散,但总的来说它们非常好。

如果您打算“强制下载”PDF,那么您需要在PHP中使用以下内容:

  header('Content-disposition: attachment; filename=filename.pdf');

在之前的SO答案中可以找到一个好的例子/解释:php: force download to harddrive?