先给大家介绍一下我的项目吧。我有一个 pdf,我需要使用 API 将其转换为图像(一页一张图像),并使用API 本身PDFBox
将所有这些图像写入一个新的 pdf 。PDFBox
基本上,将pdf转换为pdf,我们称之为PDF转码。
对于某些包含 JBIG2 图像的 pdf,convertToImage()
方法的 PDFbox 实现无声无息地失败,没有任何异常或错误,最后生成 PDF,但这一次,只有空白内容(白色)。我在控制台上收到的消息是:
Dec 06, 2013 5:15:42 PM org.apache.pdfbox.filter.JBIG2Filter decode
SEVERE: Can't find an ImageIO plugin to decode the JBIG2 encoded datastream.
Dec 06, 2013 5:15:42 PM org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap getRGBImage
SEVERE: Something went wrong ... the pixelmap doesn't contain any data.
Dec 06, 2013 5:15:42 PM org.apache.pdfbox.util.operator.pagedrawer.Invoke process
WARNING: getRGBImage returned NULL
我需要知道如何解决这个问题?我们有类似的东西:
import org.apache.pdfbox.filter.JBIG2Filter;
我不知道如何实施。
我正在寻找它,但无济于事。有人可以建议吗?