NReco PDF Generator 定期生成空白页

NReco PDF Generator periodically generates blank pages

我正在使用 NReco PDF 生成器创建一些相当冗长的 html 表格的 PDF。大多数时候它工作正常,但有时它会生成一个只有两个空白页的 PDF(一个空白页是封面,然后是一个带有正确页眉和页脚的空白页)。我不认为 html 本身有什么问题,因为它在其他时候使用相同的输入成功生成了完整的文档。

会不会是页数过多导致的超时问题?根据我看到的另一个 post,我尝试使用这个可选参数初始化转换器,但它没有帮助:

NReco.PdfGenerator.HtmlToPdfConverter pdfConverter = new NReco.PdfGenerator.HtmlToPdfConverter{ CustomWkHtmlPageArgs = " --no-stop-slow-scripts" };

还有什么我应该调整的吗,或者有人知道还有什么可能导致这种情况吗?

更新:这主要发生在 Chrome。我在浏览器的新选项卡中生成了 PDF,我认为这可能是一个缓存问题,所以我在 url 中添加了一个时间戳参数,所以它每次都是唯一的,但这似乎不是来帮忙。

最终更新:将 --javascript-delay 2500 添加到 CustomWkHtmlPageArgs 似乎解决了问题,因此我认为这一定是数据完全加载之前生成的 PDF 的问题。

在 CustomWkHtmlPageArgs 中添加 --javascript-delay 2500 似乎解决了这个问题,所以我认为这一定是在数据完全加载之前生成的 PDF 有问题。