【问题标题】:Rotativa breaks the HTML when there is more than one page当页面超过一页时,Rotativa 会破坏 HTML
【发布时间】:2018-07-26 07:07:19
【问题描述】:

我正在使用 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
    };

对我来说一切看起来都不错,但是当页面超过一页时,分页会很平衡。它看起来像下图

我该如何解决这个问题?

【问题讨论】:

    标签: c# .net pdf rotativa


    【解决方案1】:

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

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

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      Syncfusion HTML to PDF converter in C# 提供了一个将 HTML 转换为 PDF 的选项,而无需跨页面拆分文本和图像。有关详细信息,请参阅帮助文档

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

      注意:我为 Syncfusion 工作。

      【讨论】:

        猜你喜欢
        • 2019-05-19
        • 2015-08-23
        • 1970-01-01
        • 1970-01-01
        • 2019-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-06
        相关资源
        最近更新 更多