CentOS 5.3 上的 GhostScript - 无法处理 JPXDecode 数据

2024-03-31

我正在尝试让我们的服务器将 PDF 转换为图像文件。它是CentOS 5.3系统,并且已经安装了最新版本的ghostscript(8.70)。

当我尝试转换 PDF 时,每个页面都会重复出现以下错误,结果是加载空白图像。

**** ERROR: Unable to process JPXDecode data. Page will be missing data.

所以,我在这里找到了一个似乎回答这个问题的答案:

iText PDF;如何使用 Java 将 jpeg2000 转换为 jpg https://stackoverflow.com/questions/8556271/itext-pdf-howto-convert-jpeg2000-to-jpg-using-java

接下来,我下载了 iText 5.3.4 和 jai_imageio-1.1.jar 并在本地计算机上编译了提供的脚本。当我在 PDF 上运行最终转换命令时,我得到:

java.lang.NullPointerException
at com.itextpdf.text.pdf.parser.PdfImageObject.decodeImageBytes(PdfImageObject.java:296)
at com.itextpdf.text.pdf.parser.PdfImageObject.<init>(PdfImageObject.java:199)
at com.itextpdf.text.pdf.parser.PdfImageObject.<init>(PdfImageObject.java:158)
at PDFConverter.hasJpeg2000(PDFConverter.java:36)
at PDFConverter.main(PDFConverter.java:15)
Doesn't contain any JPEG2000 images: Nothing to be done...

我不确定这是否肯定是说 PDF 没有任何 JPEG2000 图像,或者我在编译脚本时是否做错了什么。也许我得到了错误的 iText 版本,因为其他问题的答案中没有提供链接。

所以现在我要么需要帮助来转换我的 PDF 以删除任何 JPEG2000 图像,要么需要帮助让我们的服务器正确运行 Ghostscript。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS 5.3 上的 GhostScript - 无法处理 JPXDecode 数据 的相关文章

随机推荐