Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.3.3
    • Fix Version/s: 5.0.1
    • Component/s: Core/Parsing
    • Labels:
      None
    • Environment:
      ICEpdf 4.3.3 PRO
    • Salesforce Case Reference:

      Description

      Attached image produces an NPE exception similar to the following:

      Exception in thread "main" java.lang.NullPointerException
      at org.icepdf.core.pobjects.Document.getPageImage(Document.java:1063)

      I did some debugging and found that statements:

      Document document = new Document();
      document.setFile(filePath);

      create a new document object, but getNumberOfPages() method of this object always return zero. Furthermore an exception is thrown when the following line executed thereafter:

      int number = document.getNumberOfPages();
      BufferedImage image = (BufferedImage) document.getPageImage( number, GraphicsRenderingHints.SCREEN, Page.BOUNDARY_CROPBOX, rotation, scale); <<< NPE thrown at this line
      1. agency.pdf
        610 kB
        Evgheni Sadovoi

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #36344 Mon Jun 24 10:58:27 MDT 2013 patrick.corless PDF-461 updated cross reference class to correctly adjust objects counts for xref entries that have been marked as filled.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/CrossReference.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #36343 Mon Jun 24 10:58:15 MDT 2013 patrick.corless PDF-461 updated cross reference class to correctly adjust objects counts for xref entries that have been marked as filled.
        Files Changed
        Commit graph MODIFY /icepdf/branches/icepdf-5.0.1/icepdf/core/src/org/icepdf/core/pobjects/CrossReference.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34700 Fri May 03 11:12:31 MDT 2013 patrick.corless PDF-461 correct the offset logic to only apply to first entry, as we had a few more files that used 65535 for the generation on > 1 object entries.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/CrossReference.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34469 Fri Apr 19 08:26:44 MDT 2013 patrick.corless PDF-461 updated CrossReference class to correctly handle object numbers where the starting object number isn't zero.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/CrossReference.java

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Evgheni Sadovoi
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: