[ 
https://issues.apache.org/jira/browse/PDFBOX-5732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17795233#comment-17795233
 ] 

ASF subversion and git services commented on PDFBOX-5732:
---------------------------------------------------------

Commit 1914525 from Tilman Hausherr in branch 'pdfbox/branches/2.0'
[ https://svn.apache.org/r1914525 ]

PDFBOX-5732: catch CMMException and retrow as checked exception

> Problem converting PDF to image (java.awt.color.CMMException: Can not access 
> specified profile)
> -----------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-5732
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-5732
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 2.0.30
>            Reporter: Lonzak
>            Priority: Major
>
> Recently I get the following error when converting PDF files to images. The 
> embedded ICC profile is probably broken. PdfBox should ignore the profile in 
> such cases.
>  
> The place is in the DCTFilter.decode(DCTFilter.java:123)
> {code:java}
> java.awt.color.CMMException: Can not access specified profile.
>     at sun.java2d.cmm.lcms.LCMS.getProfileSizeNative(Native Method) ~[?:?]
>     at sun.java2d.cmm.lcms.LCMS.getProfileSize(LCMS.java:68) ~[?:?]
>     at java.awt.color.ICC_Profile.getData(ICC_Profile.java:1311) ~[?:?]
>     at 
> com.sun.imageio.plugins.jpeg.JPEGImageReader.setImageData(JPEGImageReader.java:798)
>  ~[?:?]
>     at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native 
> Method) ~[?:?]
>     at 
> com.sun.imageio.plugins.jpeg.JPEGImageReader.readNativeHeader(JPEGImageReader.java:731)
>  ~[?:?]
>     at 
> com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(JPEGImageReader.java:725)
>  ~[?:?]
>     at 
> com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1130)
>  ~[?:?]
>     at 
> com.sun.imageio.plugins.jpeg.JPEGImageReader.readRaster(JPEGImageReader.java:1541)
>  ~[?:?]
>     at org.apache.pdfbox.filter.DCTFilter.decode(DCTFilter.java:123) 
> ~[pdfbox-2.0.29.jar:2.0.29]
>     at org.apache.pdfbox.cos.COSInputStream.create(COSInputStream.java:87) 
> ~[pdfbox-2.0.29.jar:2.0.29]
>     at org.apache.pdfbox.cos.COSStream.createInputStream(COSStream.java:175) 
> ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.pdmodel.common.PDStream.createInputStream(PDStream.java:243)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.createInputStream(PDImageXObject.java:901)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:499)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:226)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:514)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1115) 
> ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:67)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:980)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:555)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:530)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:155)
>  ~[pdfbox-2.0.29.jar:2.0.29]
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:288) 
> ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:355) 
> ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:272) 
> ~[pdfbox-2.0.29.jar:2.0.29]
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImageWithDPI(PDFRenderer.java:258)
>  ~[pdfbox-2.0.29.jar:2.0.29] {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to