Я использую WKHTMLTOPDF
для создания PDF с веб-страницы, подходящей для печати. я повышен с версии 0.10.0 RC2 к 0.12.1(с исправленной QT) но теперь, когда я использую CSS
свойства как page-break-before:always;
он вставляет кучу пробельных и page-breake-inside:avoid;
не работает , это магия.wkhtmltopdf page-break-after имеют пробелы
Я использую этот вызов:
/usr/local/bin/wkhtmltopdf --encoding 'UTF-8' 'page-to-print' '/tmp/PDFV59OZt'
Я попытался с и без обоих --print-media-type
и --no-print-media-type
.
Когда я создаю страницу, удобную для печати, в моем браузере, и когда я пытаюсь ее распечатать (до того, как я сделаю ее pdf), она отлично работает.
примеры моего CSS:
//if i want to make a static page-break between two elements
page-break{
page-break-after:always;
clear:both;
display:block;
}
//Avoid cutting images
img{
display:block;
page-break-before:auto;
page-break-after:auto;
page-break-inside:avoid;
}
//avoid cutting text
p,em,li,span,tr{
page-break-inside:avoid;
}
только страница-обкатки после: всегда; работает, но он вставляет кучу белого пространства. У кого-нибудь есть идеи для этого?
хорошо, это не работает для меня вообще. –