Java PDFBox-检查页面是否包含jpeg2000
我想将PDF文件的第一页提取为图像。 通过以下几行,它可以正常工作:Java PDFBox-检查页面是否包含jpeg2000,java,pdfbox,jpeg2000,Java,Pdfbox,Jpeg2000,我想将PDF文件的第一页提取为图像。 通过以下几行,它可以正常工作: PDDocument doc = PDDocument.load(pdf); PDFRenderer pdfRenderer = new PDFRenderer(doc); BufferedImage img = pdfRenderer.renderImageWithDPI(0, 72, ImageType.ARGB); 但是,如果PDF文件在此页面上包含jpeg2000图像,我的日志文件中会出现以下错误 “无法读取JPEG
PDDocument doc = PDDocument.load(pdf);
PDFRenderer pdfRenderer = new PDFRenderer(doc);
BufferedImage img = pdfRenderer.renderImageWithDPI(0, 72, ImageType.ARGB);
但是,如果PDF文件在此页面上包含jpeg2000图像,我的日志文件中会出现以下错误
“无法读取JPEG2000图像:未安装Java高级图像(JAI)图像I/O工具”
谷歌告诉我,我可以使用这些依赖项来修复它
- jai图像核心
- jai-imageio-jpeg2000
Im使用pdfbox版本:2.0.19看看。希望这会有帮助。这是个糟糕的主意。请阅读许可证。如果您还想知道是否有jpeg2000图像,请查看ExtractImages.java的源代码。@TilmanHausherr我曾试图了解我可以做什么,但现在还不清楚……如果您是一个独立的个人,或者只是公司内部的某个东西,那么这可能没有问题。如果你想销售软件,那么可能有一些规则你必须遵守。这是一个现有的软件产品,所以它不是为我自己不幸地看一看。希望这会有帮助。这是个糟糕的主意。请阅读许可证。如果您还想知道是否有jpeg2000图像,请查看ExtractImages.java的源代码。@TilmanHausherr我曾试图了解我可以做什么,但现在还不清楚……如果您是一个独立的个人,或者只是公司内部的某个东西,那么这可能没有问题。如果你想销售软件,那么可能有一些规则你必须遵守。这是一个现有的软件产品,所以不幸的是这不是为我自己