Class PdfReader.PageRefs

java.lang.Object
com.aowagie.text.pdf.PdfReader.PageRefs
Enclosing class:
PdfReader

static class PdfReader.PageRefs extends Object
  • Field Details

    • reader

      private final PdfReader reader
    • refsp

      private IntHashtable refsp
    • refsn

      private ArrayList refsn
    • pageInh

      private ArrayList pageInh
    • lastPageRead

      private int lastPageRead
    • sizep

      private int sizep
    • keepPages

      private boolean keepPages
  • Constructor Details

  • Method Details

    • size

      private int size()
    • readPages

      void readPages() throws IOException
      Throws:
      IOException
    • getPageN

      public PdfDictionary getPageN(int pageNum)
      Gets the dictionary that represents a page.
      Parameters:
      pageNum - the page number. 1 is the first
      Returns:
      the page dictionary
    • getPageNRelease

      public PdfDictionary getPageNRelease(int pageNum)
      Parameters:
      pageNum -
      Returns:
      a dictionary object
    • getPageOrigRef

      public PRIndirectReference getPageOrigRef(int pageNum)
      Gets the page reference to this page.
      Parameters:
      pageNum - the page number. 1 is the first
      Returns:
      the page reference
    • keepPages

      private void keepPages()
    • releasePage

      public void releasePage(int pageNum)
      Parameters:
      pageNum -
    • resetReleasePage

      public void resetReleasePage()
    • insertPage

      void insertPage(int pageNum, PRIndirectReference ref)
    • pushPageAttributes

      private void pushPageAttributes(PdfDictionary nodePages)
    • popPageAttributes

      private void popPageAttributes()
    • iteratePages

      private void iteratePages(PRIndirectReference rpage) throws IOException
      Throws:
      IOException
    • getSinglePage

      private PRIndirectReference getSinglePage(int n)
    • selectPages

      private void selectPages(List pagesToKeep)