如何使用wkhtmltopdf在现有PDF上呈现HTML和图形

时间:2014-07-30 17:24:30

标签: php wkhtmltopdf

我有这些输入:

  • HTML页面
  • 一个现有的PDF,以及我想在该PDF(文本,HTML,圈子)之上绘制的更多HTML /东西
  • HTML页面

我想渲染一个3页的PDF,并将它们全部显示在一个PDF中。

换句话说,我的问题是如何将现有PDF用作模板以获得更多输入

这可以通过PHP完成吗?

2 个答案:

答案 0 :(得分:2)

不幸的是,使用wkhtmltopdf,您无法修改/编辑现有PDF。

答案 1 :(得分:2)

使用此代码的自定义XSL,您可以轻松地执行此操作。

http://www.cloudformatter.com/CSS2Pdf.APIDoc.Usage

后端渲染引擎基于XSL FO,支持将PDF注入为背景图像。

这么简单,我给你做了样品。转到此页面:

http://www.cloudformatter.com/CSS2Pdf.CustomTipsTricks.BackgroundImages

点击打开 - > PDF按钮。 “Top Secret”PDF作为背景注入,HTML叠加在顶部。您可以使用此解决方案以您希望的任何方式组合HTML,PDF和HTML + PDF。

事实上,使用HTML,这个Javascript和一些小的自定义你可以得到一个文件:

启动文件

format HTML div
format HTML div with this PDF background
format another HTML div
inject this entire PDF
format another HTML div with a different PDF background
inject a different entire PDF
...

结束文件