我正在使用 PDFBox 版本 3.0.2(也尝试过最旧的版本)将包含电子签名的文件 PDF 转换为图像 JPG/PNG 但缺少内容
这里是 我的PDF文件
try (PDDocument document = Loader.loadPDF(new File("test-signed.pdf"))) {
PDFRenderer pdfRenderer = new PDFRenderer(document);
BufferedImage bufferedImage = pdfRenderer.renderImage(0, 300 / 72f, ImageType.RGB, RenderDestination.PRINT);
File file = new File("output.png");
ImageIO.write(bufferedImage, "png", file);
}
我需要将pdf中的所有内容渲染为图像
为什么有的电子签名可以渲染,有的无法渲染?有人可以帮忙吗?
我发现问题了。
该对象是图像,因此需要操作员来渲染它。
添加以下 2 个依赖项对我有用
implementation "com.github.jai-imageio:jai-imageio-core:1.4.0"
implementation "com.github.jai-imageio:jai-imageio-jpeg2000:1.4.0"
谢谢大家