Как получить текст гиперссылки
У меня есть код, который вытаскивает адрес гиперссылки:
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. Буду признателен за любую помощь.