Karol Bryd created PDFBOX-5513:
----------------------------------

             Summary: getPageLayout throws IllegalArgumentException for empty 
mode
                 Key: PDFBOX-5513
                 URL: https://issues.apache.org/jira/browse/PDFBOX-5513
             Project: PDFBox
          Issue Type: Bug
          Components: PDModel
    Affects Versions: 3.0.4 JBIG2, 2.0.25
            Reporter: Karol Bryd
         Attachments: page_layout_issue.patch

getPageLayout() method in PDDocumentCatalog can throw an exception 
IllegalArgumentException when the PageLayout mode is not one of defined in the 
PageLayout class. In my case the mode is simply an empty string.The PDF 
documents which contain such unexpected Page Layout value are all rendered by 
quite old Adobe PDF library 7.0 from 2014 (I can't share the document, it is 
confidential....).

My suggestion is to modify the method so that, similarly to getPageMode() 
method, the eventual exception is caught and the method returns the default 
PageLayout.{color:#9876aa}SINGLE_PAGE {color}mode.{color:#9876aa}
{color}

 

This problem affects the current version in trunk, as well as at least 2.0.25 
and 2.0.26.

 

I have created very simple patch which fixes the problem, please consider 
applying it to the trunk and 2.0.x branch.

 

 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to