gpt4 book ai didi

java - 使用 PDFBOX PreflightParser for PDDocument 进行 PDF 验证

转载 作者:行者123 更新时间:2023-11-30 05:30:30 25 4
gpt4 key购买 nike

我想验证创建的pdf(不是作为文件),而是作为下载到浏览器的ByteArrayOutputStream。为了避免安全问题,可能想使用 pdfbox preflightparser 进行验证,其中它只能选择解析文件而不是 PDDocument。

ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
doc.save(byteArrayOutputStream);
PreflightParser parser = new PreflightParser(doc);

//此构造函数仅接受文件。

期望动态验证 pdf 文件,而不是从系统加载。

最佳答案

您还可以传递DataSource 。为了促进这一点,请使用 org.apache.pdfbox.io.IOUtils.ByteArrayDataSource其构造函数接受 InputStream .

关于java - 使用 PDFBOX PreflightParser for PDDocument 进行 PDF 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57675344/

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