Die Ränder von wkhtmltopdf (oben und unten) können nicht festgelegt werden.

Die Ränder von wkhtmltopdf (oben und unten) können nicht festgelegt werden.

Ich verwende wkhtmltopdf 0.10.0 rc2 unter Ubuntu (Linux 3.2.0-24-generic #38-Ubuntu x86_64 GNU/Linux). Das Problem, das ich habe, ist, dass ich keine PDFs mit oberen oder unteren Rändern erstellen kann. Ich erhalte keine Fehler.

Ich verwende die folgenden Befehle:

wkhtmltopdf -T 50 -B 50 http://google.com ./test.pdf
wkhtmltopdf --margin-top 50 --margin-bottom 50 page.html ./test.pdf

Wenn ich jedoch Folgendes versuche, funktionieren die linken und rechten Ränder einwandfrei (aber immer noch keine oberen und unteren Ränder).

wkhtmltopdf -L 50 -R 50 -T 50 -B 50 page.html ./test.pdf

Es spielt keine Rolle, welche URL oder Seite ich versuche zu konvertieren. Wie kann ich einen oberen und unteren Rand festlegen?

Antwort1

Ich glaube, Ihnen fehlen Einheiten. Versuchen Sie:

wkhtmltopdf -L 50mm -R 50mm -T 50mm -B 50mm page.html ./test.pdf

mm sind natürlich Millimeter. Sie können auch 0,5 Zoll oder 2 cm oder so etwas nehmen.

Antwort2

Ich bin super spät dran, aber ich bin auf ein ähnliches Problem gestoßen (ich habe die Ränder ständig geändert, ohne dass es funktioniert hat) und nach viel Arbeit habe ich mein Problem herausgefunden: MeinInhaltwar von begrenzter Größe, daher spielten die Ränder keine Rolle.

Ich habe Bootstrap 3 verwendet, um ein Layout für mein PDF zu erstellen, und in Bootstrap hatte ich ein <div class="container">Element, das die ganze Seite umschloss. Container in Bootstrap haben eine natürliche Polsterung um sich herum, sodass mein Inhalt nur etwa 668 Pixel breit war (obwohl wkHTMLtoPDF die Seite in einem 800 Pixel breiten Browser geladen hat). Als ich dies durch <div class="container-fluid">meine Ränder ersetzte, funktionierte es plötzlich

Es lohnt sich einfach, etwas zu überprüfen

Antwort3

verwenden Sie wkhtmltopdf 0.12.6, wkhtmltopdf 0.10.0 rc2 nicht kompatibel

verwandte Informationen