小编use*_*090的帖子

iTextSharp XMLWorker解析真的很慢

我使用以下代码在我的WPF应用程序中使用iTextSharp XMLWorker解析HTML字符串:

var css = "";
using (var htmlMS = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(html)))
{                    
    //Create a stream to read our CSS
    using (var cssMS = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(css)))
    {                        
        //Get an instance of the generic XMLWorker
        var xmlWorker = XMLWorkerHelper.GetInstance();

        //Parse our HTML using everything setup above
        xmlWorker.ParseXHtml(writer, doc, htmlMS, cssMS, System.Text.Encoding.UTF8, fontProv);                        
    }
}
Run Code Online (Sandbox Code Playgroud)

解析工作正常,但它真的很慢,解析HTML大约需要2秒.因此,对于50页的pdf,大约需要2分钟.我在我的HTML字符串中使用内联样式.这是自然行为还是可以优化?

c# itextsharp

5
推荐指数
1
解决办法
7213
查看次数

标签 统计

c# ×1

itextsharp ×1