Подтвердить что ты не робот

Исправить wkhtmltopdf заголовки отсечения содержимого?

Мои заголовки часто обрезают контент, поэтому содержимое ниже него не полностью видимо, похоже, что страница продолжает под заголовком до окончания заголовка, и в результате отображается не все содержимое.

Image demonstrating the problem, content is shown below the header

Есть ли правило CSS, которое я могу использовать для этого? Или аргумент cmd для wkhtmltopdf? Или любым другим способом?

4b9b3361

Ответ 1

Я узнал, что это действительно известная проблема, и вряд ли она изменится через некоторое время. Обходным путем является использование style="margin:0; padding:0;" в элементе header <body>. Другим обходным решением было бы экспериментировать с параметром --header-spacing n. Еще один способ состоит в том, чтобы обернуть все элементы верхней страницы и добавить туда маржу, но это очень плохая нединамическая идея.

Для получения дополнительной информации см.:

http://code.google.com/p/wkhtmltopdf/issues/detail?id=182 (дубликат этой проблемы) http://code.google.com/p/wkhtmltopdf/issues/detail?id=175 (происхождение этой проблемы) http://code.google.com/p/wkhtmltopdf/issues/detail?id=523 (обходной путь)

Ответ 2

Работала для меня с <body style='height:50px;overflow:hidden;margin:0;padding:0;'> в верхнем и нижнем колонтитулах и параметрах --header-spacing 30 -T 45mm.

Ответ 3

Убедитесь, что у вас есть <!doctype html> в начале страницы заголовка/нижнего колонтитула. Webkit делает страницу в quirksmode иначе.

Ответ 4

Это сработало для меня
thead {display: table-header-group;}
tfoot {display: table-row-group;}
tr {page-break-inside: avoid;}

Ответ 5

это сработало для меня

- расстояние между заголовками XX -T XXmm

XX должно быть одинаковое значение eq: - промежуток между 20 и 20 мм