Hello, I have a few PDFs that are crashing when I'm trying to render the
pages as images. I have attached one of the PDFs that is crashing
(sp167_virginia_criminal_history_record_submission.pdf)

Is it possible to pass a CLI argument or set an environment variable to
ignore this LCMS error 13 and render the image anyway?


I'm running pdfbox version [3.0.2] on an M2 MacBook Pro.

$ 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)

Here is the error message when I run the "render" command:

$ java -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider \
          -cp "vendor/pdfbox-app.jar:vendor/twelvemonkeys/*" \
          "org.apache.pdfbox.tools.PDFBox" render -format jpg -dpi 140
-quality 0.9 -color GRAY --input
spec/fixtures/sp167_virginia_criminal_history_record_submission.pdf
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.PDICCBased.toRGBImage(PDICCBased.java:316)
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)
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

Reply via email to