首页 > 解决方案 > 如何将强 html 元素转换为跨度元素 iText 7?

问题描述

这是我的代码,但我不知道它是否可以。帮助

公共类 CustomTagWorker : DefaultTagWorkerFactory
        {
 公共覆盖 ITagWorker GetCustomTagWorker(IElementNode 标记,ProcessorContext 上下文)
            {     
              
                    if (tag.Name().Equals(TagConstants.STRONG, StringComparison.OrdinalIgnoreCase))
                    {
                        
                        return new CustomSpanTagWorker(tag, context);
                        
                    }
                


                返回空值;
            }
}
私有类 CustomSpanTagWorker : SpanTagWorker
        {
            公共 CustomSpanTagWorker(IElementNode 元素,ProcessorContext 上下文):基础(元素,上下文)
            {
            }

            公共覆盖 void ProcessEnd(IElementNode 元素,ProcessorContext 上下文)
            {
                base.ProcessEnd(元素,上下文);
               
                IList elementResult = GetAllElements();                              

                如果(元素结果!= null)
                {
                    foreach(elementResult 中的 iText.Layout.IPropertyContainer 项)
                    {
                        
                        base.ProcessEnd(元素,上下文);
                    }
                    
                }
            }
        }

标签: c#itext7

解决方案


推荐阅读