[ 
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]

Reply via email to