wkhtmltopdf page-break-after haben Leerzeichen

Ich benutzeWKHTMLTOPDF um ein @ zu generier PDF von einer druckerfreundlichen Webseite. Ich habe ein Upgrade von Version @ durchgefüh 0.10.0 rc2 zu 0.12.1 (mit gepatchtem qt) aber jetzt wenn ich das @ benutCSS Eigenschaften wiepage-break-before:always; es fügt eine Reihe von whitespace, und diepage-breake-inside:avoid; funktioniert nicht, es ist Magie.

Ich benutze diesen Aufruf:

/usr/local/bin/wkhtmltopdf --encoding 'UTF-8' 'page-to-print' '/tmp/PDFV59OZt'

ch habe es mit und ohne beides versuc--print-media-type und--no-print-media-type.

Wenn ich die druckerfreundliche Seite in meinem Browser rendere und versuche, sie zu drucken (bevor ich eine PDF-Datei daraus mache), funktioniert sie einwandfrei.

Beispiele meines 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; 
}

Nur Seitenumbruch danach: immer; funktioniert, fügt aber ein paar Leerzeichen ein. Hat jemand irgendwelche Ideen dazu?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage