我正在使用一个 API,它允许我生成 PDF 格式的报告。从 api 我得到 PDF 格式的byte[]
. 我通过电子邮件将报告发送给用户。有时用户会得到一份报告,但在许多情况下,他们会得到许多报告。
我想知道是否可以获取多个 pdf 的字节并以某种方式将它们与另一个(或许多)报告结合起来,所以我只向用户发送一个 pdf 而不是 3 个或 4 个。感谢您的帮助!
我正在使用一个 API,它允许我生成 PDF 格式的报告。从 api 我得到 PDF 格式的byte[]
. 我通过电子邮件将报告发送给用户。有时用户会得到一份报告,但在许多情况下,他们会得到许多报告。
我想知道是否可以获取多个 pdf 的字节并以某种方式将它们与另一个(或许多)报告结合起来,所以我只向用户发送一个 pdf 而不是 3 个或 4 个。感谢您的帮助!
不,连接字节流将不起作用(阅读标准;-)。您需要使用Apache PDFBox 之类的东西来创建新的 PDF。
我强烈推荐使用 IText 在 Java 中生成和操作 pdf。但即使您想使用原始包生成 pdf,您仍然可以使用 IText 将所有 pdf 合并为 1 个大 pdf,如下所述:iText Merge PDF withcropbox