jai-imageio-core
和 jai-imageio-jpeg2000
的项目的可行性,该项目使用 pdfbox-app
打印包含 JPEG2000 编码图像的 PDF。 PDFBOX 的
文档声明如下:
这些 [JPEG2000] 库是可选的,如果存在于类路径 [...] 上,则会加载。作为基线,我正在尝试以下操作:
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 库不在类路径上时所说的相同。我做错了什么?
java -cp“pdfbox-app-2.0.29.jar;lib/*”org.apache.pdfbox.tools.PrintPDF -printerName“Microsoft 打印到 PDF”XXXX\jpeg2000.pdf