%20k%C3%B6nnen%20nicht%20festgelegt%20werden..png)
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