NReco pdf 生成器问题

NReco pdf generator issue

我收到与 问题完全相同的错误代码。我还阅读了 post 的答案,但不确定它在这个特定错误的上下文中有何帮助。

当我在这个 html 文件中省略这一行时,NReco PDF 生成器工作:

                <tr>
                    <td valign="bottom"><div align="left" class="P ">- Other Receipts</div></td>
                    <td valign="bottom"><div align="center" class="P ">(36)</div></td>
                    <td valign="bottom"><div align="right" class="P ">83,00</div></td>
                </tr>

如果我包含该行,我会得到(退出代码:-1073741819)异常。如果我真的想包含那一行,那么我必须在同一个 html 文件的 header 中省略这行代码:

        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"
              asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
              asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" />

对我来说,这超出了非理性行为。我没有看到我在 html 文件中添加的样式或内容会如何导致它崩溃。

谁能帮我解决这个问题?

NReco.PdfGenerator 是 wkhtmltopdf 的 .NET 包装器,这种异常表明 'wkhtmltopdf.exe' 进程因未知原因被破坏。

这意味着您需要检查 wkhtmltopdf 中是什么导致了崩溃——实际上,您可以在命令行中执行此操作。典型原因:

  • CSSborder-radius规则在某些特定情况下可能会造成暗恋
  • 如果页边距被明确定义并且它不足以 space 用于页眉或页脚内容,这也可能导致 wkhtmltopdf crush

不幸的是,找到解决方法的唯一方法是实验,但在大多数情况下,解决方法是可行的。