【问题标题】:wkhtmltopdf: Is it possible to merge PDF files?wkhtmltopdf:是否可以合并 PDF 文件?
【发布时间】:2013-09-15 04:56:06
【问题描述】:

使用这个库wkhtmltopdf,是否可以合并2个pdf文件。我需要生成报告并将报告与一些附加文档合并。

报告生成完成,从 HTML 转换为 PDF。但我需要将生成的 PDF 与其他一些 PDF 合并

【问题讨论】:

  • 您可以使用PDFtk,它有各种合并PDF的选项。

标签: php html pdf wkhtmltopdf qtwebkit


【解决方案1】:

wkhtmltopdf 不支持合并 PDF。您可以使用GhostScript 完成此操作。它是一个非常强大的工具,Linux 用户经常使用它。

您可以使用以下命令:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf in1.pdf in2.pdf

您可以尝试这些链接以进一步阅读:

如果你想要它用于 Linux,请参考

编辑: 正如@nenotelp 所述,还有其他可用的工具。 @nentelp 提到的部分是关于书签的处理,iTextiTextSharp 更好。如果这是您的要求,您当然可以选择其他工具。

附: - 谷歌鬼脚本。你会发现大量的参考资料。

【讨论】:

  • 这是真的,但我强烈推荐 iText 或 iTextSharp 进行合并 - wkhtmltopdf 书签不是你爸爸的书签,它们不能很好地与 GhostScript 配合使用。他们也不能很好地使用 pdftk。我知道你会说“带有 pdfmark 的 Ghostscript 可以轻松处理”之类的话——应该,但不会:P。
  • 另请参阅stackoverflow.com/a/3108884/694325,并提供有关此主题的出色答案。当我测试它时,它不适用于 wkhtmltopdf 书签。 TOC 也被搞砸了,但您对此无能为力 - wkhtmltopdf TOC 锚点不是唯一的 ARGFHH!我已经在 bug 系统中抱怨过这个问题,但 Antialize 太忙了,由于 QT 的混乱,没有其他人加紧处理。
  • 感谢@Nenotlep 的输入 .. :)
【解决方案2】:

您可以使用此库将多个 html 文件合并为一个输出 pdf 文件。 例如,如果你有:

my-html-file-nr-1.html
my-html-file-nr-2.html
....
my-html-file-nr-n.html

你可以简单地:

wkhtmltopdf my-html-file-nr-* output.pdf

【讨论】:

  • 他专门询问了合并两个PDF的问题。
  • 如果我创建 1 个 pdf 表单 2 html-s 你知道这是否会重新开始页数吗?所以在页脚html1显示页数,那么html2是否重新开始页数?
猜你喜欢
  • 2013-02-08
  • 1970-01-01
  • 2012-11-07
  • 2012-03-27
  • 2017-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-11
相关资源
最近更新 更多