我正在为一个使用pdfbox-app
打印a PDF containing a JPEG2000 encoded image(s)的项目测试jai-imageio-core
和jai-imageio-jpeg2000
的可行性.
这docs for PDFBOX个国家表明了以下几点:
这些[JPEG2000]库是可选的,如果存在于类路径[...]上,则会被加载.
作为基准线,我try 了以下几点:
java -cp "./jai-*.jar" -jar pdfbox-app-2.0.29.jar PrintPDF jpeg2000.pdf
然而,PDFBOX表示:
Aug 23, 2023 1:38:58 PM org.apache.pdfbox.contentstream.PDFStreamEngine operatorException
SEVERE: Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed
...当JPEG2000库不在类路径上时,它也会这样说.
我做错了什么?