【发布时间】:2011-02-27 10:22:21
【问题描述】:
我正在使用一个从 HTML 生成大型 PDF 文档的 asp.net 应用程序。与典型用法相比,内容可能很复杂(详细的网格类型列表、css 样式、运行到 40 多页)。我们尝试过的库都没有充分发挥作用。通常,在功能强大的多核机器上呈现 40 页的文档需要一分钟以上的时间。
我们能够将生成与 Web 应用程序分离,并且在某些情况下还可以预生成文档。尽管如此,内容更改的频率仍需要更快的解决方案。
那么,有没有人使用过 PDF 生成组件,它可以在几秒钟而不是几分钟内输出一个内容繁重的 40 页文档?还是我们的期望不切实际?
注意:我不想在这里“淘汰”性能不佳的组件,因为我们正在寻求供应商的支持以进行改进。我查看了之前在 StackOverflow 上发布的问题,但似乎没有一个问题涉及这种类型或大小的文档。
【问题讨论】:
-
当您将 html(从浏览器)打印到 PDF 生成器(如 PDFCreator)时,看看您获得了什么样的性能会很有趣。顺便说一句,因为您不会提供有关您的供应商的任何信息,所以您很难提供答案,而且这个帖子对于可能处于类似位置的其他人来说用处不大。
-
明天列表中的一项任务是按照您的建议进行操作,并通过桌面工具获取一些打印为 PDF 的指标。关于讨论供应商,在我们确定 x 在我们的特定场景中表现优于 y 之前,我不愿意这样做。如果事实上所有供应商都同样无能,那么建议特定供应商在我们的场景中表现不佳是不公平的。我不排除(如我最初的问题中所述)我们的期望实际上是不切实际的。我当然会用我们找到的任何有用的结果更新问题或添加答案。
标签: asp.net html pdf-generation