Package com.aowagie.text.pdf
Class PdfReader.PageRefs
- java.lang.Object
-
- com.aowagie.text.pdf.PdfReader.PageRefs
-
- Enclosing class:
- PdfReader
static class PdfReader.PageRefs extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
keepPages
private int
lastPageRead
private java.util.ArrayList
pageInh
private PdfReader
reader
private java.util.ArrayList
refsn
private IntHashtable
refsp
private int
sizep
-
Constructor Summary
Constructors Modifier Constructor Description private
PageRefs(PdfReader reader)
private
PageRefs(PdfReader.PageRefs other, PdfReader reader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PdfDictionary
getPageN(int pageNum)
Gets the dictionary that represents a page.PdfDictionary
getPageNRelease(int pageNum)
PRIndirectReference
getPageOrigRef(int pageNum)
Gets the page reference to this page.private PRIndirectReference
getSinglePage(int n)
(package private) void
insertPage(int pageNum, PRIndirectReference ref)
private void
iteratePages(PRIndirectReference rpage)
private void
keepPages()
private void
popPageAttributes()
private void
pushPageAttributes(PdfDictionary nodePages)
(package private) void
readPages()
void
releasePage(int pageNum)
void
resetReleasePage()
private void
selectPages(java.util.List pagesToKeep)
private int
size()
-
-
-
Field Detail
-
reader
private final PdfReader reader
-
refsp
private IntHashtable refsp
-
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
-
PageRefs
private PageRefs(PdfReader.PageRefs other, PdfReader reader)
-
-
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()
-
insertPage
void insertPage(int pageNum, PRIndirectReference ref)
-
pushPageAttributes
private void pushPageAttributes(PdfDictionary nodePages)
-
popPageAttributes
private void popPageAttributes()
-
iteratePages
private void iteratePages(PRIndirectReference rpage) throws java.io.IOException
- Throws:
java.io.IOException
-
getSinglePage
private PRIndirectReference getSinglePage(int n)
-
selectPages
private void selectPages(java.util.List pagesToKeep)
-
-