我正在尝试根据我们的 web 应用程序生成的动态生成的 HTML 报告生成 PDF 文件。
除了较旧的浏览器 (IE6/IE7) 之外,HTML 生成和呈现速度很快 (1-4 秒),但是当我使用上述任何一种 PDF 组件来生成 PDF 版本时,可能需要几分钟时间。
例如,我有一个仅包含文本的 HTML 报告 - 大约 100 万个字符 - 需要大约 28 秒才能转换为 PDF 文件,该文件只有 1.15MB 大小和大约 250 页。
有什么方法可以优化 HTML,让 PDF 组件的工作更轻松?
我正在尝试根据我们的 web 应用程序生成的动态生成的 HTML 报告生成 PDF 文件。
除了较旧的浏览器 (IE6/IE7) 之外,HTML 生成和呈现速度很快 (1-4 秒),但是当我使用上述任何一种 PDF 组件来生成 PDF 版本时,可能需要几分钟时间。
例如,我有一个仅包含文本的 HTML 报告 - 大约 100 万个字符 - 需要大约 28 秒才能转换为 PDF 文件,该文件只有 1.15MB 大小和大约 250 页。
有什么方法可以优化 HTML,让 PDF 组件的工作更轻松?
我认为您需要检查以下组件以解决您的问题..
他们提供在线演示以检查转换....
http://www.essentialobjects.com/Products/EOPdf/Default.aspx
http://www.winnovative-software.com/
供参考:查看此页面答案及其评论...
您可以尝试 Ecrion Software (www.ecrion.com) 的 XF 渲染引擎。他们还有一个所见即所得的设计师。
谢谢
如果您可以与代码片段一起共享示例输入 HTML 文件会更好。此外,我们最近发布了一个更新版本的Aspose.Pdf for .NET(版本 6.3.0)。请尝试一下,看看它是否对您的方案有帮助。如果您仍然发现同样的问题,那么我建议您在Aspose.Pdf 论坛中发布查询以及输入 HTML 和代码片段。我们的支持团队将进一步调查并相应地指导您。
披露:我在 Aspose 担任开发人员布道师。
如果可以的话,最好尽量避免 HTML --> PDF 转换——它有时会产生很多问题。
我尝试了另外两种方法(都是免费的)并且都运行良好,虽然有很大不同:
我在很多项目中使用过,它更快更稳定。尝试按照
http://code.google.com/p/dompdf/