iTextSharp.text.pdf.SimpleBookmark.GetNumber C# (CSharp) 메소드

GetNumber() 개인적인 정적인 메소드

private static GetNumber ( PdfIndirectReference indirect ) : int
indirect PdfIndirectReference
리턴 int
        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;
        }