¿Cómo obtengo el número de página de destino de la sección en un archivo pdf usando iTextSharp?

Tengo un archivo pdf que contiene la página de índice que incluye una sección con la página de destino. Podría obtener el nombre de la sección (Sección 1.1, Sección 5.2) pero no puedo obtener el número de la página de destino ...

Por ejemplo:http://www.mikesdotnetting.com/Article/84/iTextSharp-Links-and-Bookmarks

Aquí está mi código:

<code>string FileName = AppDomain.CurrentDomain.BaseDirectory + "TestPDF.pdf";
PdfReader pdfreader = new PdfReader(FileName);
PdfDictionary PageDictionary = pdfreader.GetPageN(9);
PdfArray Annots = PageDictionary.GetAsArray(PdfName.ANNOTS);       
if ((Annots == null) || (Annots.Length == 0))
    return;

foreach (PdfObject oAnnot in Annots.ArrayList)
{
    PdfDictionary AnnotationDictionary = (PdfDictionary)PdfReader.GetPdfObject(oAnnot);          

    if (AnnotationDictionary.Keys.Contains(PdfName.A))
    {
        PdfDictionary oALink = AnnotationDictionary.GetAsDict(PdfName.A);

        if (oALink.Get(PdfName.S).Equals(PdfName.GOTO))
        {
            if (oALink.Keys.Contains(PdfName.D))
            {
                PdfObject objs = oALink.Get(PdfName.D);
                if (objs.IsString())
                {
                    string SectionName = objs.ToString(); // here i could see the section name...
                }
            }
        }
    }
}
</code>

¿Cómo obtengo el número de página de destino?

también no pude acceder al nombre de la Sección para algunos pdf ej:http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/adobe_supplement_iso32000.pdf

En este PDF, la novena página contiene una sección que no pude obtener. así que por favor dame una solución ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta