Class PdfReader.PageRefs

  • Enclosing class:
    PdfReader

    static class PdfReader.PageRefs
    extends java.lang.Object
    • Field Detail

      • refsn

        private java.util.ArrayList refsn
      • pageInh

        private java.util.ArrayList pageInh
      • lastPageRead

        private int lastPageRead
      • sizep

        private int sizep
      • keepPages

        private boolean keepPages
    • Constructor Detail

      • PageRefs

        private PageRefs​(PdfReader reader)
                  throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • size

        private int size()
      • readPages

        void readPages()
                throws java.io.IOException
        Throws:
        java.io.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()
      • pushPageAttributes

        private void pushPageAttributes​(PdfDictionary nodePages)
      • popPageAttributes

        private void popPageAttributes()
      • iteratePages

        private void iteratePages​(PRIndirectReference rpage)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • selectPages

        private void selectPages​(java.util.List pagesToKeep)