You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Jukka Zitting (JIRA)" <ji...@apache.org> on 2009/12/07 15:53:18 UTC
[jira] Created: (PDFBOX-580) Use a dummy color instead of failing
with unsupported color spaces
Use a dummy color instead of failing with unsupported color spaces
------------------------------------------------------------------
Key: PDFBOX-580
URL: https://issues.apache.org/jira/browse/PDFBOX-580
Project: PDFBox
Issue Type: Improvement
Components: PDModel
Reporter: Jukka Zitting
Assignee: Jukka Zitting
At work we encounter some PDF files with color spaces that PDFBox does not support. Currently an IOException gets thrown whenever such color spaces are being accessed, which is not ideal especially (as often is the case) when the troublesome color space is only used for some small part of the document. It would be nicer if PDFBox just logged a warning about the problem and used some dummy color for the entire troublesome color space.
For the record, the IOException trace we're seeing is:
org.apache.pdfbox.pdmodel.graphics.color.PDColorState java.io.IOException: Not implemented java.io.IOException: Not implemented
at org.apache.pdfbox.pdmodel.graphics.color.PDPattern.createColorSpace(PDPattern.java:92)
at org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.getJavaColorSpace(PDColorSpace.java:85)
at org.apache.pdfbox.pdmodel.graphics.color.PDColorState.createColor(PDColorState.java:138)
at org.apache.pdfbox.pdmodel.graphics.color.PDColorState.getJavaColor(PDColorState.java:112)
at org.apache.pdfbox.pdfviewer.PageDrawer.fillPath(PageDrawer.java:260)
at org.apache.pdfbox.util.operator.pagedrawer.FillEvenOddRule.process(FillEvenOddRule.java:56)
at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:516)
at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:229)
at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:188)
at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:99)
at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:692)
at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:663)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (PDFBOX-580) Use a dummy color instead of failing
with unsupported color spaces
Posted by "Andreas Lehmkühler (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-580?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12786995#action_12786995 ]
Andreas Lehmkühler commented on PDFBOX-580:
-------------------------------------------
survey.pdf from our rendering test arena [1] is a suitable sample for this issue
[1] http://svn.eu.apache.org/viewvc/pdfbox/trunk/test/input/rendering/survey.pdf
> Use a dummy color instead of failing with unsupported color spaces
> ------------------------------------------------------------------
>
> Key: PDFBOX-580
> URL: https://issues.apache.org/jira/browse/PDFBOX-580
> Project: PDFBox
> Issue Type: Improvement
> Components: PDModel
> Reporter: Jukka Zitting
> Assignee: Jukka Zitting
>
> At work we encounter some PDF files with color spaces that PDFBox does not support. Currently an IOException gets thrown whenever such color spaces are being accessed, which is not ideal especially (as often is the case) when the troublesome color space is only used for some small part of the document. It would be nicer if PDFBox just logged a warning about the problem and used some dummy color for the entire troublesome color space.
> For the record, the IOException trace we're seeing is:
> org.apache.pdfbox.pdmodel.graphics.color.PDColorState java.io.IOException: Not implemented java.io.IOException: Not implemented
> at org.apache.pdfbox.pdmodel.graphics.color.PDPattern.createColorSpace(PDPattern.java:92)
> at org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.getJavaColorSpace(PDColorSpace.java:85)
> at org.apache.pdfbox.pdmodel.graphics.color.PDColorState.createColor(PDColorState.java:138)
> at org.apache.pdfbox.pdmodel.graphics.color.PDColorState.getJavaColor(PDColorState.java:112)
> at org.apache.pdfbox.pdfviewer.PageDrawer.fillPath(PageDrawer.java:260)
> at org.apache.pdfbox.util.operator.pagedrawer.FillEvenOddRule.process(FillEvenOddRule.java:56)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:516)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:229)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:188)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:99)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:692)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:663)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (PDFBOX-580) Use a dummy color instead of failing
with unsupported color spaces
Posted by "Jukka Zitting (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-580?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jukka Zitting resolved PDFBOX-580.
----------------------------------
Resolution: Fixed
Fix Version/s: 1.0.0
Fixed in revisions 888377 and 888402.
> Use a dummy color instead of failing with unsupported color spaces
> ------------------------------------------------------------------
>
> Key: PDFBOX-580
> URL: https://issues.apache.org/jira/browse/PDFBOX-580
> Project: PDFBox
> Issue Type: Improvement
> Components: PDModel
> Reporter: Jukka Zitting
> Assignee: Jukka Zitting
> Fix For: 1.0.0
>
>
> At work we encounter some PDF files with color spaces that PDFBox does not support. Currently an IOException gets thrown whenever such color spaces are being accessed, which is not ideal especially (as often is the case) when the troublesome color space is only used for some small part of the document. It would be nicer if PDFBox just logged a warning about the problem and used some dummy color for the entire troublesome color space.
> For the record, the IOException trace we're seeing is:
> org.apache.pdfbox.pdmodel.graphics.color.PDColorState java.io.IOException: Not implemented java.io.IOException: Not implemented
> at org.apache.pdfbox.pdmodel.graphics.color.PDPattern.createColorSpace(PDPattern.java:92)
> at org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.getJavaColorSpace(PDColorSpace.java:85)
> at org.apache.pdfbox.pdmodel.graphics.color.PDColorState.createColor(PDColorState.java:138)
> at org.apache.pdfbox.pdmodel.graphics.color.PDColorState.getJavaColor(PDColorState.java:112)
> at org.apache.pdfbox.pdfviewer.PageDrawer.fillPath(PageDrawer.java:260)
> at org.apache.pdfbox.util.operator.pagedrawer.FillEvenOddRule.process(FillEvenOddRule.java:56)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:516)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:229)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:188)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:99)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:692)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:663)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.