[
https://issues.apache.org/jira/browse/PDFBOX-3637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15767108#comment-15767108
]
Tilman Hausherr commented on PDFBOX-3637:
-----------------------------------------
I can't tell much because I don't know your process creating this PDF.
The cause is a JPEG file in the PDF that can't be decoded by java ImageIO.
You can find out which JPEG it is by starting PDFDebugger and looking for the
XObjects. For example, in
https://issues.apache.org/jira/secure/attachment/12701582/573636.pdf
the problem JPEG is at
Root/Pages/Kids/\[0\]/Resources/XObject/Image6
Note that sometimes XObjects are forms, and these do again contain resources
which contain XObjects.
I have no idea what's wrong with that JPEG. A solution would be to decode it
somehow, then use Flate encode instead DCTDecode. Or open the jpeg with a
graphics program and save it again.
> Fail to convert PDF to tiff,when render a page that numChanels is 3
> -------------------------------------------------------------------
>
> Key: PDFBOX-3637
> URL: https://issues.apache.org/jira/browse/PDFBOX-3637
> Project: PDFBox
> Issue Type: Bug
> Affects Versions: 2.0.2
> Reporter: Lux
>
> Start to render page : 1
> Colot Model is DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
> Start to render page : 2
> Colot Model is DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amask=0
> Start to render page : 3
> Exception in thread "main" java.lang.IllegalArgumentException: Numbers of
> source Raster bands and source color space components do not match
> at java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:471)
> at
> com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(JPEGImageReader.java:1181)
> at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
> at
> com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1149)
> at
> com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:960)
> at javax.imageio.ImageReader.read(ImageReader.java:934)
> at org.apache.pdfbox.filter.DCTFilter.decode(DCTFilter.java:83)
> at org.apache.pdfbox.cos.COSInputStream.create(COSInputStream.java:69)
> at org.apache.pdfbox.cos.COSStream.createInputStream(COSStream.java:162)
> at
> org.apache.pdfbox.pdmodel.common.PDStream.createInputStream(PDStream.java:235)
> at
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.<init>(PDImageXObject.java:160)
> at
> org.apache.pdfbox.pdmodel.graphics.PDXObject.createXObject(PDXObject.java:70)
> at
> org.apache.pdfbox.pdmodel.PDResources.getXObject(PDResources.java:409)
> at
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:53)
> at
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:829)
> at
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:486)
> at
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:460)
> at
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:150)
> at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:189)
> at
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:145)
> at
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:68)
> at
> com.hsbc.bussvc.wt.service.utils.PdfTools.prepareTiff(PdfTools.java:91)
> at
> com.hsbc.bussvc.wt.service.prepareTiffIssue.main(prepareTiffIssue.java:42)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]