private static int GetNumber(PdfIndirectReference indirect)
{
PdfDictionary pdfObj = (PdfDictionary)PdfReader.GetPdfObjectRelease(indirect);
if (pdfObj.Contains(PdfName.TYPE) && pdfObj.Get(PdfName.TYPE).Equals(PdfName.PAGES) && pdfObj.Contains(PdfName.KIDS))
{
PdfArray kids = (PdfArray)pdfObj.Get(PdfName.KIDS);
indirect = (PdfIndirectReference)kids[0];
}
return indirect.Number;
}