Example #1
0
        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());
        }