Текст вырезан с помощью wkhtmltopdf-binary - PullRequest
0 голосов
/ 27 апреля 2018
gem 'wicked_pdf'
gem 'wkhtmltopdf-binary'

Над двумя драгоценными камнями используются. Но проблема, я получаю текстовые сокращения, когда разрывы страницы. как на скриншоте

enter image description here

Я использую этот фрагмент кода: -

  <%if current_company&.po_term.present?%>
    <div class="row po_term_condtions" style="page-break-before: always;">
      <div class="col-lg-12 col-md-12 col-sm-12" style="page-break-inside:avoid !important;">
        <strong> PO Terms: </strong>
        <%=current_company&.po_term&.po_description.html_safe%>
      </div>
    </div>
  <%end%>

однако я уже попробовал некоторые предложения предыдущий заданный вопрос но, кажется, не работает

page-break-inside:avoid !important;
page-break-inside:avoid; display: inline; // display: block;

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 27 апреля 2018

Ваш текст, кажется, идет под нижний колонтитул, поэтому сначала убедитесь, что вы установили поле для нижнего колонтитула при вызове WickedPDF:

pdf = WickedPdf.new.pdf_from_string(
  html,
  margin: { top: 30, bottom: 30, left: 30, right: 30 },
  header: { content: html_header, spacing: 10 },
  footer: { content: html_footer, spacing: 10 }
)

Возможно, вам придется поэкспериментировать, я заметил, что wkhtmltopdf может иметь разные результаты в зависимости от версии, и я помню некоторые версии, игнорирующие атрибуты разрыва страницы css.

Кроме того, если вы не можете заставить его работать с: page-break-inside: avoid !important;, тогда вы можете попробовать page-break-before: always;

...