问题标签 [hiqpdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
53 浏览

c# - C# HiQ Html 到 PDF 性能问题

我正在用 C# 编写一个报告项目,该项目使用 Razor 页面生成 HTML 和 HiQ 以将 HTML 转换为 PDF。在我们添加一个包含大量数据的新报告之前,它一直运行良好——原始数据为 2.5mb,另存为文本文件,最终结果为 5.8m 200 页的 pdf。

这份报告的转换过程花费了令人无法接受的时间——1.5 分钟。作为一项测试,我们删除了使用 OpenHtmlToPdf* 的旧代码,该代码在 20 秒内运行相同的报告。

有没有办法调整我们的代码或 HiQ 引擎来提高性能?

我们的代码:

  • 我们切换到 HiQ 是因为 OpenHtmlToPdf 不再更新并且不支持 CSS3。
0 投票
0 回答
38 浏览

c# - 在事件函数上附加参数 - HiQpdf

我需要将参数传递给 htmlToPdfConverter_PageLayoutingEvent;我尝试简单地将 htmlToPdfConverter_PageLayoutingEvent(PdfPageLayoutingParams eventParams) 扩展到 htmlToPdfConverter_PageLayoutingEvent(PdfPageLayoutingParams eventParams, string title, boolean enabled) 但我无法正确传递 PdfPageLayoutingParams;完整代码如下

所以总结一下:我需要将“字符串标题,启用布尔值”参数传递给 htmlToPdfConverter_PageLayoutingEvent,因为我需要这些参数来决定预布局要求。

先感谢您。

示例来自 HiQpdf 示例:https ://www.hiqpdf.com/demo/SetPdfBackgroundLayer.aspx