【发布时间】:2021-03-20 00:36:30
【问题描述】:
我收到了两份 PDF,每一份都是一个字节数组。所以现在我有 2 个数组,a[] 和 b[]。 我将它们连接起来并将它们保存到 c[]。 当我将 c[] 转换为 PDF 时,只显示第二个文件。当我检查 c[] 的长度时,它是 len(a[]) + len(b[])。
我发现other questions 针对不同的编程语言对此进行了介绍,他们说我不能像这样将它们连接起来,我们需要使用 PDF 创作库。既然我一开始就收到字节数组,那么在我的情况下还有什么可以工作的吗?
【问题讨论】:
-
他们是对的。就像连接两个图像的字节不会给出更大的图像一样。但是 PDF 库可能会读取一个字节数组,然后可能会合并两个 PDF 对象。经常有例子。
-
你可以使用openpdf | github.com/LibrePDF/OpenPDF/wiki/Tutorial 加载两个文档(byteArray),然后合并各个页面。此外,如果您可以使用第三方库,您可以使用 pdfbox,就像这个问题 stackoverflow.com/questions/37589590/…
-
我们不再保持流程的实时性,而是将其更改为批处理作业,以便处理事情。谢谢你们的时间。当我的领导意识到我们不需要实时进行时,我正在浏览 OpenPDF。