【问题标题】:Takes too long Using ephtmltopdf to convert html to pdf..花费太长时间使用 ephtmltopdf 将 html 转换为 pdf..
【发布时间】:2011-10-25 16:02:02
【问题描述】:

我正在使用 ephtmltopdf dll 将 html 页面转换为 pdf。我正在将数据表加载到 aspx 页面并将其转换为 pdf。当数据表的大小小于 100 到 200 时,它可以正常工作记录。在这种情况下,它需要大约 2 分钟左右。但是需要太长时间,因为大小大约是 3000 多条记录。在这种情况下,将 aspx 页面转换为 pdf 需要大约 3 小时。结果是在两个情况。这是问题所花费的时间。代码中没有什么可以优化的。可以做任何事情。 我正在使用 asp.Net c#。

【问题讨论】:

    标签: c# asp.net pdf pdf-generation


    【解决方案1】:

    尽量将 HTML 中的所有内容都设置为静态大小。指定所有单元格的像素大小。我猜布局是最耗时的,试图将表格放在 pdf 页面上。或者尝试让您的代码将 3000 行拆分为单独的表,每个 pdf 页面一个,而不是库必须确定在哪里拆分的一个庞大的表。

    您能否在库上运行分析器?看看它在哪些方法上花费的时间最多。

    【讨论】:

    • 但同样的事情在本地运行良好,但只在生产服务器上需要时间。你可以解释一下 profiler。
    【解决方案2】:

    在服务器中使用 IE 8 解决了我的问题。不知道是这样的....之前我使用的是 ie 7。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 2020-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      • 2011-12-06
      相关资源
      最近更新 更多