使用PHP输出HTML + PDF到PDF

时间:2012-07-23 14:19:45

标签: php html pdf

我已成功将HTML网页转换为PDF文档数据。现在,我正在添加要包含在此文档数据中的PDF上传。我正在寻找最好的方法来做到这一点,并没有找到任何正常的工作。以下是具体内容:

  • HTML占网页的一半,上传的PDF必须从此页面开始追加。
  • 如果附加的PDF长度超过半页,则会继续到第二页(HTML内容和PDF内容之间没有分页符。
  • 完整地包含多页PDF(一旦我有一个很好的解决方案,我可以解决这个问题)。

我尝试过几种不同的方法,每种方法都有各自的缺点:

  • 将PDF转换为HTML并与原始HTML结合使用。大量的格式化问题。如果客户端保持格式简单,这不是问题(但我们都知道这不会发生)。
  • 只需将PDF附加到PDF输出即可。在第2页开始追加,而不是第1页。
  • 将PDF转储到图像中并在HTML中放置图像标记。最漂亮的结果,但需要裁剪空白,并将超过半页的任何内容推到第二页。

我正在使用DOMPDF进行HTML到PDF的转换。因为我尝试过PDFLib,FPDI和ImageMagick / GhostScript(图像转换)。也许这是在黑暗中拍摄的,但是有人知道更好的方法吗?

2 个答案:

答案 0 :(得分:1)

我是PrinceXML的忠实粉丝,但它不是免费的。

答案 1 :(得分:1)

IBM在其开发人员工作文章here中推荐FPDF。  您可以在此处找到图书馆:http://www.fpdf.org/