Как получить текст гиперссылки

У меня есть код, который вытаскивает адрес гиперссылки:

                for (int i = 1; i <= document.GetNumberOfPages(); i++)
            {
                var page = document.GetPage(i);
                IList<PdfAnnotation> annots = page.GetAnnotations();
                if ((annots != null) && (annots.Count != 0))
                {
                    foreach (PdfAnnotation annot in annots)
                    {
                        if (annot.GetSubtype().Equals(PdfName.Link))
                        {
                            PdfDictionary annotAction =
                                ((PdfLinkAnnotation)annot).GetAction();
                            if (annotAction.Get(PdfName.S).Equals(PdfName.URI))
                            {
                                PdfString uri = annotAction.GetAsString(PdfName.URI);
                                string uriStr = uri.ToString();
                                string titleStr;
                                PdfString title = annot.GetTitle();
                                if (title != null)
                                   titleStr = title.ToString();
                            }
                        }
                    }
                }
            }

Мне нужно получить не только адрес гиперссылки, но и текст, на который наложена гиперссылка. Оператор PdfString title = annot.GetTitle(); выдает значение title null. Буду признателен за любую помощь.


Ответы (0 шт):