我正在使用一个从HTML生成大型PDF文档的asp.net应用程序。与典型用法相比,内容可能很复杂(详细的网格类型列表,css样式,运行到40多页)。我们尝试过的所有图书馆都没有充分发挥作用。通常情况下,40页的文档需要花费一分钟才能在功能强大的多核计算机上进行渲染。
我们能够将生成与Web应用程序分离,并在某些情况下预先生成文档。尽管如此,内容更改的频率仍需要更快的解决方案。
那么,是否有人拥有PDF生成组件的经验,可以在几秒钟而不是几分钟内输出内容重40页的文档?或者我们的期望是不现实的?
注意:我不想在这里“淘汰”性能不佳的组件,因为我们正在寻求供应商的支持来进行改进。我已经回顾了以前在StackOverflow上发布的问题,但似乎没有一个问题可以处理这种类型或大小的文档。
答案 0 :(得分:2)
一个选项可能是不将html转换为PDF并采取另一种方法。我们使用生成PDF的ActiveReports报告工具,在使用子报告进行多数据集报告时非常强大,并且与visual studio完全集成。
这意味着您需要重建报告以生成您在屏幕上看到的相同数据。这有时不是一件坏事,因为您可以专门为打印设置报告的样式。
PDF可以通过后端服务生成和/或通过电子邮件发送或即时生成到浏览器。