private String GetTagName(IEventData data, EventType type) { IList <CanvasTag> tagHierarchy = null; if (type.Equals(EventType.RENDER_TEXT)) { TextRenderInfo textRenderInfo = (TextRenderInfo)data; tagHierarchy = textRenderInfo.GetCanvasTagHierarchy(); } else { if (type.Equals(EventType.RENDER_IMAGE)) { ImageRenderInfo imageRenderInfo = (ImageRenderInfo)data; tagHierarchy = imageRenderInfo.GetCanvasTagHierarchy(); } } return((tagHierarchy == null || tagHierarchy.Count == 0 || tagHierarchy[0].GetProperties().Get(PdfName.Name ) == null) ? null : tagHierarchy[0].GetProperties().Get(PdfName.Name).ToString()); }