Rotativa 在超过一页时打破 HTML

Rotativa breaks the HTML when there is more than one page

我正在使用 Rotativa 从 HTML 创建一个 pdf,我的代码如下所示

     var CustomSwitches = "--footer-right \"Date: [date] [time]\" " + "--footer-center \"Page: [page] of [toPage]\" --footer-line --footer-font-size \"9\" --footer-spacing 5 --footer-font-name \"calibri light\"";

    var rotativaOptions = new DriverOptions { CustomSwitches = CustomSwitches,PageSize = Size.A4};

    return new ViewAsPdf("~/Views/Partials/Report/SummaryReportspdf.cshtml")
    {
        RotativaOptions = rotativaOptions
    };

在我看来一切都很好,但是当页面超过一页时,页面会收平。它看起来像下图

我该如何解决这个问题?

我使用最新版本的 wkhtmltopdf(当前版本 0.12.5)解决了这个问题

您可以从这里下载:https://wkhtmltopdf.org/downloads.html

希望对您有所帮助!

Syncfusion HTML to PDF converter in C# 提供了一个选项,可以将 HTML 转换为 PDF,而不会将文本和图像拆分到页面上。有关更多信息,请参阅帮助文档

https://help.syncfusion.com/file-formats/pdf/convert-html-to-pdf/webkit#split-text

注意:我为 Syncfusion 工作。