gpt4 book ai didi

java - 将 pdf 附加到 servlet 内存中的 itext pdf

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:31 25 4
gpt4 key购买 nike

我正在创建一个系统,该系统使用 ByteArrayOutputStreamPdfWriter 在 servlet 中使用 iText for Java 动态创建 PDF,以防止使用文件系统。

一旦动态内容完成,我希望能够将一些现有的 PDF 文件页面附加到动态创建的 PDF 的末尾。

我查看了使用 iText 连接 PDF 的示例代码,他们使用 PdfCopy 来完成此操作。 PdfCopy 的主要假设是所有被连接的文件都存在于文件系统中。

是否可以将现有文件连接到内存中 PDF 的末尾,它作为 ByteArrayOutputStream 存在?

与此同时,我为初始动态文档使用了一个临时文件,但如果可能,我想删除该依赖项。

谢谢,

艾伦

最佳答案

您假设您只能使用文件路径创建一个 PdfReader 实例。这个假设是错误的。参见 the API documentation .如果 baos 是您的 ByteArrayOutputStream,您可以像这样轻松创建阅读器实例:

PdfReader reader = new PdfReader(baos.toByteArray());

关于java - 将 pdf 附加到 servlet 内存中的 itext pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com