PHP或Jquery库代码,输出网页的一部分到PDF文件


PHP or Jquery Library code that outputs a section of a webpage to a PDF file

我需要找到并使用PHP或Javascript库或插件,可以将我的html代码输出到pdf。我看到像MPDF、FPDF这样的库有很多限制,例如上面提到的库不呈现svg元素和图表。我目前使用MPDF来很好地渲染html表格,但我也有图表和地图在我的网页上动态输出使用Jquery和其他一些svg元素。什么好主意吗?

我使用外部程序从HTML(与PHP和Ruby一起使用)呈现PDF,称为wkhtmltopdf,它使用WebKit(带有样式,脚本等)呈现任何HTML,并允许您生成输出PDF文件。因为它支持SVG,我认为应该在PDF中显示-但最好使用最新版本,因为旧版本中可能有一些不支持的功能。

system('/usr/local/bin/wkhtmltopdf input.html output.pdf');

当然,你可以使用参数

控制一些选项,比如页面方向和大小