Текст вырезан с помощью wkhtmltopdf-binary
gem 'wicked_pdf'
gem 'wkhtmltopdf-binary'
Над двумя драгоценными камнями используются. Но проблема, я получаю текстовые сокращения, когда разрывы страницы. как на скриншоте
Я использую этот фрагмент кода:
<%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 ответ
Ваш текст, кажется, идет под нижним колонтитулом, поэтому сначала убедитесь, что вы установили поле для нижнего колонтитула при вызове 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;