Christian Connert created PDFBOX-1533:
-----------------------------------------

             Summary: When merging certain PDF's several odd looking empty 
pages occure in the result
                 Key: PDFBOX-1533
                 URL: https://issues.apache.org/jira/browse/PDFBOX-1533
             Project: PDFBox
          Issue Type: Bug
          Components: Utilities
    Affects Versions: 1.7.1
            Reporter: Christian Connert


Unfortunately I cannot attach a input file for this case as it contains 
confidential customer data, but I'll try to explain the problem in depth so you 
hopefully are able to track it down.

When we merg certain PDF's with the PDFMergerUtility the result contains 
serveral empty pages at the end of the document. It seems like that only 
certain pdf versions are effected (i.p.: 1.5 (Acrobat 6.x)). 
I tracked the problem down to the the following part in the appendDocument 
method of the PDFMergerUtility:

 //finally append the pages
        List<PDPage> pages = srcCatalog.getAllPages();
        Iterator<PDPage> pageIter = pages.iterator();
        while( pageIter.hasNext() )
        {
            PDPage page = pageIter.next();
            PDPage newPage =
                new PDPage( (COSDictionary)cloner.cloneForNewDocument( 
page.getCOSDictionary() ) );
            newPage.setCropBox( page.findCropBox() );
            newPage.setMediaBox( page.findMediaBox() );
            newPage.setRotation( page.findRotation() );
            destination.addPage( newPage );
        }

The problem is that call to srcCatalog.getAllPages(); returns for expamle 6 
PDPage objects, but for the same input document, the call to 
source.getNumberOfPages() returns only 2. Thus we add 4 odd empty pages to the 
result document.

I hope this description is good enought to figure out the problem. Don't 
hesitate to ask for further details.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to