Rotativa Page-Break не работает

Я использую 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>

Спасибо :)


person G43beli    schedule 19.07.2016    source источник
comment
У вас есть содержимое внутри div?   -  person DavidG    schedule 19.07.2016
comment
@DavidG Да, я использую некоторые изображения, а также текст. Например, мой титульный лист: <div class="page-breaker"> <br /><br /> <div class="blueContainer"> <h1 class="titlepage"> <b>@Resources.General.pdfTitle</b><br /> @Resources.General.pdfSubtitleOutro </h1> <br /> </div> </div>   -  person G43beli    schedule 20.07.2016
comment
Можете ли вы опубликовать весь код html-страницы?   -  person Stephen Zeng    schedule 21.07.2016
comment
Вы разобрались и нашли решение? У меня такая же проблема.   -  person Dilara Albayrak    schedule 02.12.2016
comment
@DilaraAlbayrak Мне удалось изменить rotativa версии 1.6.4 вместе с Rotativa.MVC v2.0.3 и Rotativa.Core v2.0.0 (насколько мне известно, это работает с wkhtmltopdf 0.12.2.1)   -  person G43beli    schedule 06.12.2016


Ответы (1)


Я решил эту проблему, изменив версии rotativa и wkhtmltopdf на следующие:

Ротатива v1.6.4

Ротатива.MVC v2.0.3

Ротатива.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;
}
person G43beli    schedule 06.12.2016