我正在创建一个系统,该系统使用 iText for Java 从 servlet 中使用ByteArrayOutputStream和PdfWriter动态创建 PDF ,以防止文件系统使用。
一旦动态内容完成,我希望能够将一些现有的 PDF 文件页面附加到动态创建的 PDF 的末尾。
我查看了使用 iText 连接 PDF 的示例代码,他们使用PdfCopy来完成此操作。PdfCopy的一个重要假设是所有被连接的文件都存在于文件系统上。
是否可以将现有文件连接到作为ByteArrayOutputStream存在的内存 PDF 的末尾?
同时,我为初始动态文档使用了一个临时文件,但如果可能的话,我想删除该依赖项。
谢谢,
艾伦