From 0a9a654ccd56b775471a304284255f0453696c2b Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 8 Sep 2015 12:59:40 +0530 Subject: [PATCH] [fix] avoid overlapping text and breaking row text in wkhtmltopdf output - Disable header row repeat for webkit browsers - Avoid page break within td > div --- frappe/templates/print_formats/standard_macros.html | 2 +- frappe/templates/styles/standard.css | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/frappe/templates/print_formats/standard_macros.html b/frappe/templates/print_formats/standard_macros.html index 06f48ebcae..9951252a25 100644 --- a/frappe/templates/print_formats/standard_macros.html +++ b/frappe/templates/print_formats/standard_macros.html @@ -37,7 +37,7 @@ {{ d.idx }} {% for tdf in visible_columns %} - {{ print_value(tdf, d, doc) }} +
{{ print_value(tdf, d, doc) }}
{% endfor %} {% endfor %} diff --git a/frappe/templates/styles/standard.css b/frappe/templates/styles/standard.css index 6503932890..0cfb1b06d6 100644 --- a/frappe/templates/styles/standard.css +++ b/frappe/templates/styles/standard.css @@ -85,3 +85,15 @@ table.no-border, table.no-border td { .print-format p { margin: 3px 0px 3px; } + +table td div { + /* needed to avoid partial cutting of text between page break in wkhtmltopdf */ + page-break-inside: avoid !important; +} + +/* hack for webkit specific browser */ +@media (-webkit-min-device-pixel-ratio:0) { + thead, tfoot { display: table-row-group; } +} + +