【问题标题】:Rotativa Page-Break doesn't workRotativa 分页不起作用
【发布时间】:2016-11-22 13:27:15
【问题描述】:

我将 wkhtmltopdf 0.12.2.4 与 Rotativa MVC (C#) 一起使用。我使用page-break-after: always 生成分页符。但不知何故,它不会将样式应用于我生成的 pdf。

有谁知道如何解决这个问题。 Rotativa 似乎没有这个问题的答案。

CSS:

.page-breaker {
  display: block;
  padding-top: 120px;
  clear: both;
  page-break-after: always;
  margin-left: 100px;
  z-index: 10;
}

HTML:

<div class="page-breaker">.....</div>

谢谢:)

【问题讨论】:

  • div里面有内容吗?
  • @DavidG 是的,我使用一些图片和文字。例如我的标题页:&lt;div class="page-breaker"&gt; &lt;br /&gt;&lt;br /&gt; &lt;div class="blueContainer"&gt; &lt;h1 class="titlepage"&gt; &lt;b&gt;@Resources.General.pdfTitle&lt;/b&gt;&lt;br /&gt; @Resources.General.pdfSubtitleOutro &lt;/h1&gt; &lt;br /&gt; &lt;/div&gt; &lt;/div&gt;
  • 能贴出整个html页面代码吗?
  • 你想通了,找到解决办法了吗?我也有同样的问题。
  • @DilaraAlbayrak 更改 rotativa 版本 1.6.4 以及 Rotativa.MVC v2.0.3 和 Rotativa.Core v2.0.0 对我有用(据我所知,它适用于 wkhtmltopdf 0.12.2.1 )

标签: c# wkhtmltopdf rotativa


【解决方案1】:

我通过将 rotativa 和 wkhtmltopdf 版本更改为以下版本解决了这个问题:

Rotativa v1.6.4

Rotativa.MVC v2.0.3

Rotativa.Core v2.0.0

我更新了项目中的 nuget 引用。据我所知,Rotativa v1.6.4 适用于 wkhtmltopdf 0.12.2.1。此版本的 wkhtmltopdf 允许您像这样进行分页:

.page-breaker {
   display: block;
   clear: both;
   page-break-after: always;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    相关资源
    最近更新 更多