如何在下载时将单个选定的 PDF 文件合并为一个 PDF?
Posted
技术标签:
【中文标题】如何在下载时将单个选定的 PDF 文件合并为一个 PDF?【英文标题】:How can I merge individual selected PDF files into one PDF upon download? 【发布时间】:2012-01-07 15:35:43 【问题描述】:我想实现以下目标: http://annualreport2010.landsecurities.com/create-your-own-report.aspx
我需要一个 ASP 网站,还是可以使用静态 html 网站做类似的事情?
【问题讨论】:
【参考方案1】:静态 HTML 不会这样做。
您需要服务器端的一些东西。其他答案有可行的选项,我只想提一下pdftk,然后您可以从服务器端调用它。不过,请务必转义所有文件名等,因为您必须使用系统调用。
pdftk 真的很简单。他们documentation 的第一个示例展示了如何将多个名为 1.pdf、2.pdf 和 3.pdf 的 PDF 合并为一个名为 123.pdf 的 PDF:
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
对于 php,甚至还有 pdftk-php,如果你想了解的话。
【讨论】:
【参考方案2】:我认为 Apache PDFBox 项目可能对你有好处。
特别是看一下PDFMerger 类。
您也可以使用iText,但我认为它不太容易使用。
【讨论】:
【参考方案3】:查看 itext 是否有助于合并。快速搜索会提供许多链接 - 例如Java: Merging multiple PDFs into a single PDF using iText.
【讨论】:
【参考方案4】:http://codesforus.blogspot.com/有一个Java PDF合并软件。
附言他们链接到这个下载页面:http://messiahpsychoanalyst.org/Documents/Downloads.html#part1
【讨论】:
【参考方案5】:您可以找到PDF拆分和合并的源代码Source forge PDF SAM
【讨论】:
以上是关于如何在下载时将单个选定的 PDF 文件合并为一个 PDF?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 php mpdf 库将多个 PDF 文件合并为一个 PDF