在这一行
PdfDictionary AnnotationAction = (PdfDictionary)AnnotationDictionary.Get(PdfName.A);
异常有人帮助这是异常
无法投射类型的对象 'iTextSharp.text.pdf.PRIndirectReference'键入
'iTextSharp.text.pdf.PdfDictionary'。
答案 0 :(得分:5)
而不是
PdfDictionary AnnotationAction = (PdfDictionary)AnnotationDictionary.Get(PdfName.A);
请尝试
PdfDictionary AnnotationAction = AnnotationDictionary.GetAsDict(PdfName.A);
如果您的文档中 / A 键的值似乎不是立即的字典,而是对字典的引用。必须解决此参考。 GetAsDict
执行此操作,并在幕后进行演员表。