java - 使用 iText 创建 PDF 而不将其保存到临时文件

标签 java itext

代码:

private String FILE = "e:/FirstPdf.pdf";

public void preparePDF() {
        try {
            Document document = new Document();
            PdfWriter.getInstance(document, pdfFile);
            document.open();
            addTitlePage(document);
            document.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
}

一切正常,但我想要的是不将 pdf 保存到临时文件夹中,而是将其插入到 private File 或其他内容中。我正在创建一个具有下载 PDF 文件功能的 Web 应用程序,我只需要将 pdf 放在一个变量中。

最佳答案

如果您不想保存 PDF,可以使用 ByteArrayOutputStream。看看这个 example

关于java - 使用 iText 创建 PDF 而不将其保存到临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15759446/

相关文章:

c# - 创建 pdf 错误消息(...文件已损坏且无法修复)

itext - 使用 FontSelector 时更改字体颜色和大小

c# - 间距/前导 PdfPCell 元素

java - 在 Spring Java 配置中引用 ${user.home}

java - 在 Eclipse 中调试 NullPointerException

java - 如何从 Bash shell 脚本优雅地关闭 Java 服务?

java - 检测指纹扫描仪触摸或移动

java - 如何调整页面高度与内容高度?

java - 如何使用itext中签名的pdf上的注释添加用户定义的外观图标?或者这可能吗?

java - Jenkins 使用什么密码加密?