pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmeran Seehuber (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PDFBOX-4607) Transparent 16 bit image doesn't display in Adobe Reader
Date Thu, 25 Jul 2019 16:49:00 GMT

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

Emmeran Seehuber commented on PDFBOX-4607:
------------------------------------------

No, I just did an "extract expression" for {{srcCspaceType}}. Theoretically their can be grayscale
images without an ICC-Profile. But at least everything read in with ImageIO should have a
ICC Profile, even if it's only the default builtin ICC Profile. So feel free to extend this
line to also handle the grayscale case. I.e.
{code:java}
PDColorSpace pdColorSpace = srcCspaceType == ColorSpace.TYPE_CMYK
      ? PDDeviceCMYK.INSTANCE : (srcCspaceType == ColorSpace. TYPE_GRAY ? PDDeviceGray.INSTANCE
: PDDeviceRGB.INSTANCE);
{code}

I just would not know how to trigger/test this case.

> Transparent 16 bit image doesn't display in Adobe Reader
> --------------------------------------------------------
>
>                 Key: PDFBOX-4607
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4607
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 2.0.12, 2.0.16
>            Reporter: Tilman Hausherr
>            Priority: Major
>              Labels: regression
>         Attachments: 16bit-transparent.pdf, 16bit-transparent.png, Correctly_handle_grayscale_colorspacees_when_setting_the_alternate__colorspace_.patch
>
>
> Thomas on stackoverflow has very simple code that creates a PDF from a 16 bit PNG image.
The PDF displays fine on Adobe Reader in 2.0.8 but no longer since 2.0.12. It displays on
all other viewers I've tried: PDFBox, GS, PDF.js and Chrome. It works on Adobe Reader when
disabling the predictor logic in LosslessFactory.java. Thomas and I narrowed the problem last
evening and now he has a non confidential file for us and also a workaround on his side.
> To reproduce the problem I used the ImageToPDF example.
> cc [~rototor]
> the "bad" file has imageType custom, colorspace with getNumComponents = 1, 8 bpc, data
buffer TYPE_BYTE



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

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


Mime
View raw message