使用iTextSharp在pdf文件中查找超链接

时间:2013-04-12 13:03:51

标签: itextsharp

在这一行

PdfDictionary AnnotationAction = (PdfDictionary)AnnotationDictionary.Get(PdfName.A);

异常有人帮助这是异常

  

无法投射类型的对象   'iTextSharp.text.pdf.PRIndirectReference'键入
  'iTextSharp.text.pdf.PdfDictionary'。

1 个答案:

答案 0 :(得分:5)

而不是

PdfDictionary AnnotationAction = (PdfDictionary)AnnotationDictionary.Get(PdfName.A);

请尝试

PdfDictionary AnnotationAction = AnnotationDictionary.GetAsDict(PdfName.A);

如果您的文档中 / A 键的值似乎不是立即的字典,而是对字典的引用。必须解决此参考。 GetAsDict执行此操作,并在幕后进行演员表。