[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-20 Thread ASF subversion and git services (Jira)


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

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

Commit 1916440 from Tilman Hausherr in branch 'pdfbox/branches/3.0'
[ https://svn.apache.org/r1916440 ]

PDFBOX-5787: add test to catch jdk21 mac homebrew bug during build

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc, Screenshot 2024-03-19 at 
> 23.17.32.png
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-20 Thread ASF subversion and git services (Jira)


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

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

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

PDFBOX-5787: add test to catch jdk21 mac homebrew bug during build

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc, Screenshot 2024-03-19 at 
> 23.17.32.png
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-20 Thread ASF subversion and git services (Jira)


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

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

Commit 1916442 from Tilman Hausherr in branch 'pdfbox/trunk'
[ https://svn.apache.org/r1916442 ]

PDFBOX-5787: add test to catch jdk21 mac homebrew bug during build

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc, Screenshot 2024-03-19 at 
> 23.17.32.png
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-20 Thread Axel Howind (Jira)


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

Axel Howind commented on PDFBOX-5787:
-

OK, I now have tried with Oracle OpenJDK 22, Temurin 21, and all still 
supported Zulu versions (8, 11, 17, 21), and none failed this test. Then I 
installed OpenJDK 21 via homebrew and voilà, I can reproduce the error.

[~vanniktech] This clearly is not an OpenJDK error but caused by the Homebrew 
guys compiling their own build. You should close the bug report against OpenJDK 
and open an issue against the homebrew OpenJDK package instead.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc, Screenshot 2024-03-19 at 
> 23.17.32.png
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-19 Thread Axel Howind (Jira)


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

Axel Howind commented on PDFBOX-5787:
-

But did you it using Oracle JDK or Oracle provided OpenJDK before submitting? 
The problem might well be with the homebrew version only.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc, Screenshot 2024-03-19 at 
> 23.17.32.png
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-19 Thread Niklas (Jira)


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

Niklas commented on PDFBOX-5787:


I'm now completely on zulu. I can't update yet to JDK 22: 
[https://github.com/gradle/gradle/issues/26162]

However I have reported the bug using the link you've sent me.

 

!Screenshot 2024-03-19 at 23.17.32.png!

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc, Screenshot 2024-03-19 at 
> 23.17.32.png
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-19 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

jdk22 has been released today, please try that too.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

Does it happen with the download from Oracle itself? If not, then this would 
mean that this "Homebrew" project did something differently and then the bug 
report should go to them.
https://www.oracle.com/java/technologies/downloads/#jdk21-mac

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Niklas (Jira)


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

Niklas commented on PDFBOX-5787:


So I did `brew install --cask zulu` to get zulu on my machine and with it I can 
run the above snippet without problems:

```
ok
```

I'll try to report the bug later. Thanks a ton for all of your help! Really 
appreciated.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

Wow! Please report the bug here: https://bugreport.java.com/bugreport/start_form
If this is the first time you're using this form, be careful at the bottom, 
don't press "reset", this has happened to me accidentally, because of the urge 
to click the left button.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Niklas (Jira)


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

Niklas commented on PDFBOX-5787:


Yes I get the exception:

```
Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
Mismatched alpha channels
    at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
Method)
    at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
    at 
java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
    at 
java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
    at 
java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
    at 
java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
    at com.vanniktech.playground.kotlin.MainKt.main(Main.kt:55)
    at com.vanniktech.playground.kotlin.MainKt.main(Main.kt)
```

I'm on an M series chip. M1. This is the output from my `java --version`:

```
openjdk 21.0.2 2024-01-16
OpenJDK Runtime Environment Homebrew (build 21.0.2)
OpenJDK 64-Bit Server VM Homebrew (build 21.0.2, mixed mode, sharing)
```

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Axel Howind (Jira)


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

Axel Howind commented on PDFBOX-5787:
-

This passes under macOS on all the JDKs I have currently installed:

Zulu 11.0.22: OK
Zulu 17.0.10: OK
Zulu 21.0.2: OK
Zulu 1.8.0_402: OK

I am already on 14.4 which is NOT RECOMMENDED if you use Java, so please don't 
upgrade your system - I didn't wait long enough and updated just before the 
warning concerning the incompatibility of macOS 14.4 with all current Java 
versions was published earlier this week :-/

[~vanniktech] Does this program produce the exception on your machine? And if 
so, could you try using a non-homebrew JDK build? Maybe even Zulu? And are you 
on an M-series chip or on intel?

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Axel Howind (Jira)


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

Axel Howind commented on PDFBOX-5787:
-

[~tilman] I have a Mac, and the program runs and prints "ok" (Zulu OpenJDK 
21.0.2). I'll test with different JDK versions.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

{code:java}
public class PDFBOX5787
{
static final RenderingHints renderingHints;

static
{
renderingHints = new RenderingHints(null);
renderingHints.put(RenderingHints.KEY_INTERPOLATION, 
RenderingHints.VALUE_INTERPOLATION_BICUBIC);
renderingHints.put(RenderingHints.KEY_RENDERING, 
RenderingHints.VALUE_RENDER_QUALITY);
renderingHints.put(RenderingHints.KEY_COLOR_RENDERING, 
RenderingHints.VALUE_COLOR_RENDER_QUALITY);
}

public static void main(String[] args) throws FileNotFoundException, 
IOException
{
ColorConvertOp colorConvertOp = new ColorConvertOp(new ICC_Profile[0], 
renderingHints);
ICC_Profile iccProfile = ICC_Profile.getInstance(new 
FileInputStream("V:\\Eigene Dateien\\Dokumente\\Java\\PDFBox 
reactor\\pdfbox\\src\\main\\resources\\org\\apache\\pdfbox\\resources\\icc/CGATS001Compat-v2-micro.icc"));
ICC_ColorSpace icc_ColorSpace = new ICC_ColorSpace(iccProfile);

WritableRaster raster = 
Raster.createInterleavedRaster(DataBuffer.TYPE_BYTE, 1, 1,
4, new Point(0, 0));

ColorModel colorModel = new ComponentColorModel(icc_ColorSpace,
false, false, Transparency.OPAQUE, 
raster.getDataBuffer().getDataType());

BufferedImage src = new BufferedImage(colorModel, raster, false, null);
BufferedImage dest = new BufferedImage(raster.getWidth(), 
raster.getHeight(),
BufferedImage.TYPE_INT_RGB);
colorConvertOp.filter(src, dest);
}
}
{code}

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

---

[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

I don't have a mac so I won't get the exception. All I see is that it happens 
by converting a CMYK raster to RGB. You could try it yourself by trying to 
create a raster from scratch:

WritableRaster raster = Raster.createInterleavedRaster(DataBuffer.TYPE_BYTE, 
width, height,
4, new Point(0, 0));

and then pass that one to code from toRGBImageAWT:

{code}
ColorModel colorModel = new ComponentColorModel(colorSpace,
false, false, Transparency.OPAQUE, 
raster.getDataBuffer().getDataType());

BufferedImage src = new BufferedImage(colorModel, raster, false, null);
BufferedImage dest = new BufferedImage(raster.getWidth(), 
raster.getHeight(),
   BufferedImage.TYPE_INT_RGB);
colorConvertOp.filter(src,dest);
{code}

To get the colorspace, do {{new ICC_ColorSpace(iccProfile)}} on the icc profile 
 [^CGATS001Compat-v2-micro.icc]  from PDFBox. To load that one, use 
ICC_Profile.getInstance() on the input stream.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
> Attachments: CGATS001Compat-v2-micro.icc
>
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Axel Howind (Jira)


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

Axel Howind commented on PDFBOX-5787:
-

Looking at the stack trace, it should be possible to create a minimal example 
by setting a breakpoint on java.awt.color.CMMException and runnning in debug 
mode. When the breakpoint is hit, select the line `at 
org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)`
 in the debugger and copy out the parameters.

Create a minimal Java program that does not depend on any external libraries 
and just containing a main() method that sets up the required parameters and 
then does the problematic call to java.awt.image.ColorConvertOp.filter.

You'll spare the maintainers a huge amount of work and drastically increase 
your chances that someone will look into it in the near future.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

Try also if it works with other jdks, i.e. 8, 11 or 17. 
https://aws.amazon.com/de/corretto/

You could also submit a bug report but the chances are small that it gets 
accepted because it wouldn't be "just java code", i.e. you'd need to create a 
PDFBox project or use PDFDebugger and they usually don't like that.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

You could try to run {{System.setProperties()}} from a static block and hope 
that it works.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Niklas (Jira)


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

Niklas commented on PDFBOX-5787:


[https://github.com/eikek/docspell/files/14232140/failed_Scan_20240211_113131_004873.pdf]
 fails for me as well with the same error.

However using `-Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true` 
fixes it for me. Is there any way to also turn on the CMYK Conversion 
programmatically without a flag?

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-18 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

Please try this:
use {{-Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true}} , try it 
with your file and with the one from PDFBOX-4121

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-17 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

It doesn't happen on jdk21.0.2 on my system either. I don't really know what to 
do. This is likely a jdk or LCMS error. There are discussions about it between 
the LCMS team and a person of the java team:
https://sourceforge.net/p/lcms/mailman/message/58719936/
https://sourceforge.net/p/lcms/mailman/message/58720362/
however I could not find anything in the JDK bug tracker.

Then there's this one: https://github.com/eikek/docspell/issues/2486 which has 
the same error also with this PDF, but I don't think they're using PDFBox and 
the PDF is RGB:
https://github.com/eikek/docspell/files/14232140/failed_Scan_20240211_113131_004873.pdf



> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-17 Thread Niklas (Jira)


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

Niklas commented on PDFBOX-5787:


I'm on Mac that runs with 14.3.1 (23D60).
As for the JDK I'm using `/opt/homebrew/Cellar/openjdk/21.0.2/`

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-17 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

I got it, but I have no trouble displaying it with PDFDebugger. I'm on windows 
10, I tried with 

openjdk version "1.8.0_402"
OpenJDK Runtime Environment Corretto-8.402.08.1 (build 1.8.0_402-b08)
OpenJDK 64-Bit Server VM Corretto-8.402.08.1 (build 25.402-b08, mixed mode)

Are you on a different OS? Or using an older jdk?

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>  Components: Rendering
>Affects Versions: 3.0.2 PDFBox
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-17 Thread Niklas (Jira)


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

Niklas commented on PDFBOX-5787:


I've just sent you an email. Please let me know in case you haven't gotten it.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org



[jira] [Commented] (PDFBOX-5787) LCMS error 13: Mismatched alpha channels

2024-03-17 Thread Tilman Hausherr (Jira)


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

Tilman Hausherr commented on PDFBOX-5787:
-

Please add the version you are using here (hopefully 2.0.30 or 3.0.2), and send 
me the file to  tilman at snafu dot de.

> LCMS error 13: Mismatched alpha channels
> 
>
> Key: PDFBOX-5787
> URL: https://issues.apache.org/jira/browse/PDFBOX-5787
> Project: PDFBox
>  Issue Type: Bug
>Reporter: Niklas
>Priority: Major
>
> Using Kotlin to load the first page and trying to render it as an 
> `BufferedImage`:
> ```kotlin
> val pdf = Loader.loadPDF(file)
> val preview = PDFRenderer(pdf).renderImage(0, 1.0f)
> ```
> with a PDF, I'm running into:
> ```
> Exception in thread "main" java.awt.color.CMMException: LCMS error 13: 
> Mismatched alpha channels
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native 
> Method)
>     at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:113)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:114)
>     at 
> java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:149)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.ICCBIFilter(ColorConvertOp.java:350)
>     at 
> java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:277)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace.toRGBImageAWT(PDColorSpace.java:375)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImageAWT(PDDeviceCMYK.java:212)
>     at 
> org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK.toRGBImage(PDDeviceCMYK.java:159)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from8bit(SampledImageReader.java:506)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:217)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:477)
>     at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:438)
>     at org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1106)
>     at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:893)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:531)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:506)
>     at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:153)
>     at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:286)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:330)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
>     at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
> ```
> Would it be possible to somehow privately share the PDF? It's slightly 
> sensitive as it is from a customer of mine and I would not want to share it 
> publicly. 



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

-
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org