[
https://issues.apache.org/jira/browse/PDFBOX-994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13017528#comment-13017528
]
Andreas Lehmkühler commented on PDFBOX-994:
-------------------------------------------
AFAIK, there is no algo to do a 100% conversion of CMYK into RGB values. I
guess, one has to use ICC-profiles, but I didn't yet figured out how.
Do the exception occur when you try to convert the attached example? The stack
trace indicates that probably something is wrong with one of the streams within
the pdf. The class "PDFData" in your code snippet isn't part of PDFBox. What
does it do?
> some colors (HKS colors) not in target image when calling
> org.apache.pdfbox.pdmodel.PDPage.convertToImage()
> -----------------------------------------------------------------------------------------------------------
>
> Key: PDFBOX-994
> URL: https://issues.apache.org/jira/browse/PDFBOX-994
> Project: PDFBox
> Issue Type: Bug
> Components: PDModel
> Affects Versions: 1.1.0, 1.5.0, 1.6.0
> Environment: Debian Squeeze
> Reporter: Andreas Romeyke
> Attachments: Test_PDFBox.pdf, Test_PDFBox.png
>
>
> Hello,
> I am calling convertToImage() with a multicolored, standard PDF-file and the
> resulting image does not contain the content of some colored stuff.
> An example of such a PDF-file (v1.4) could be sent...
> The same problem occurs in 1.5/1.4 and previous..., I 've also used the
> bleeding edge from repository (2011-04-04), the problem still exists.
> Additionally, the following trace will be printed:
> 04.04.2011 15:35:07 org.apache.pdfbox.util.PDFStreamEngine processOperator
> WARNUNG: java.lang.ClassCastException: org.apache.pdfbox.cos.COSFloat cannot
> be cast to org.apache.pdfbox.cos.COSInteger
> java.lang.ClassCastException: org.apache.pdfbox.cos.COSFloat cannot be cast
> to org.apache.pdfbox.cos.COSInteger
> at
> org.apache.pdfbox.pdmodel.common.function.PDFunctionType2.eval(PDFunctionType2.java:81)
> at
> org.apache.pdfbox.pdmodel.graphics.color.PDSeparation.calculateColorValues(PDSeparation.java:238)
> at
> org.apache.pdfbox.util.operator.SetNonStrokingSeparation.process(SetNonStrokingSeparation.java:68)
> at
> org.apache.pdfbox.util.operator.SetNonStrokingColor.process(SetNonStrokingColor.java:93)
> at
> org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at
> org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:130)
> at
> org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at
> org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira