protected PdfPages findPageParent(PdfPage pdfPage) { int pageNum = getPageNumber(pdfPage) - 1; int parentIndex = findPageParent(pageNum); return parents.get(parentIndex); }
/** * Gets page number by {@link PdfDictionary}. * * @param pageDictionary {@link PdfDictionary} that present page. * @return page number by {@link PdfDictionary}. */ public int getPageNumber(PdfDictionary pageDictionary) { return catalog.getPageTree().getPageNumber(pageDictionary); }
/** * Returns the {@see PdfPage} by page's PdfDictionary. * * @param pageDictionary page's PdfDictionary * @return the {@code PdfPage} object, that wraps {@code pageDictionary}. */ public PdfPage getPage(PdfDictionary pageDictionary) { int pageNum = getPageNumber(pageDictionary); if (pageNum > 0) { return getPage(pageNum); } return null; }
/** * Gets page number by page. * * @param page the page. * @return page number. */ public int getPageNumber(PdfPage page) { checkClosingStatus(); return catalog.getPageTree().getPageNumber(page); }