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

时间:2012-12-05 17:02:54

标签: ghostscript centos5

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

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

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

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

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。

0 个答案:

没有答案