【问题标题】:Add PDFs together in Java在 Java 中一起添加 PDF
【发布时间】:2012-05-04 21:00:28
【问题描述】:

我正在使用an api,它允许我生成 PDF 格式的报告。从 api 我得到byte[] 中的 PDF。我通过电子邮件将报告发送给用户。有时用户会收到一份报告,但在很多情况下,他们会收到很多份报告。

我想知道是否可以获取多个 pdf 的字节并以某种方式将它们与另一个(或多个)报告结合起来,所以我只向用户发送一个 pdf而不是 3 或 4。感谢您的帮助!

【问题讨论】:

  • 在调用API的时候,能不能把两个报表的内容结合起来调用呢?这样您将获得一份 PDF
  • 我更喜欢不需要许可证的东西,但iText 看起来很酷。感谢您的提示
  • Older versions of iText 在 LGPL 下获得许可。
  • 您可以使用 GhostScript 加入 PDF,我相信 (try this search)。

标签: java pdf pdf-generation bytearray


【解决方案1】:

不,连接字节流将不起作用(阅读标准;-)。您需要使用 Apache PDFBox 之类的东西来创建一个新的 PDF。

【讨论】:

    【解决方案2】:

    我强烈推荐使用 IText 在 Java 中生成和操作 pdf。但即使您想使用原始包生成 pdf,您仍然可以使用 IText 将所有 pdf 合并为 1 个大 pdf,如下所述:iText Merge PDF with cropbox

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 2014-08-21
      • 2018-03-31
      • 1970-01-01
      • 2022-07-31
      相关资源
      最近更新 更多