使用 PDFBOX 打印 JPEG2000

问题描述 投票:0回答:1

我正在测试

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 pdfbox jpeg2000
1个回答
1
投票
据我所知 -cp 和 -jar 不能混合使用。这是我刚刚尝试过的并且有效:

java -cp“pdfbox-app-2.0.29.jar;lib/*”org.apache.pdfbox.tools.PrintPDF -printerName“Microsoft 打印到 PDF”XXXX\jpeg2000.pdf

© www.soinside.com 2019 - 2024. All rights reserved.