[
https://issues.apache.org/jira/browse/PDFBOX-5375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Ledoux updated PDFBOX-5375:
----------------------------------
Description:
Currently, when a PDF embeds JPEG2000 images, the simple parsing of the file
generates a warning
when the code hits a call to getXObject(name) from a PDResources for a image
without creating the
underlining PDFXObjectImage object, related to the absence of the JAI
third-party.
However, when we just want to access the width or height propertis (which are
defined outside the stream in the associated dictionnary).
Looking at the constructor of PDFXObjectImage, it appears that the image is
always read to retrieve the colorspace.
The proposed patch is moved this initialization to the getColorSpace() method
so that the object is created and the Exception will be raised only if the
image needs to be really accessed.
> Allow creating of PDFXObjectImage without accessing to the image stream
> -----------------------------------------------------------------------
>
> Key: PDFBOX-5375
> URL: https://issues.apache.org/jira/browse/PDFBOX-5375
> Project: PDFBox
> Issue Type: Bug
> Reporter: Thomas Ledoux
> Priority: Major
> Attachments: patch.txt
>
>
> Currently, when a PDF embeds JPEG2000 images, the simple parsing of the file
> generates a warning
> when the code hits a call to getXObject(name) from a PDResources for a image
> without creating the
> underlining PDFXObjectImage object, related to the absence of the JAI
> third-party.
> However, when we just want to access the width or height propertis (which are
> defined outside the stream in the associated dictionnary).
> Looking at the constructor of PDFXObjectImage, it appears that the image is
> always read to retrieve the colorspace.
> The proposed patch is moved this initialization to the getColorSpace() method
> so that the object is created and the Exception will be raised only if the
> image needs to be really accessed.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]