Ubuntuでwkhtmltopdf0.10.0 rc2を使用しています(Linux 3.2.0-24-generic#38-Ubuntu x86_64 GNU/Linux)。私が経験している問題は、margin-topまたはmargin-bottomのPDFを作成できないことです。エラーは発生していません。
次のコマンドを使用しています。
wkhtmltopdf -T 50 -B 50 http://google.com ./test.pdf
wkhtmltopdf --margin-top 50 --margin-bottom 50 page.html ./test.pdf
ただし、以下を試してみると、margin-leftとmargin-rightは完全に機能します(ただし、margin-topまたはmargin-bottomはありません)
wkhtmltopdf -L 50 -R 50 -T 50 -B 50 page.html ./test.pdf
変換しようとするURLやページは関係ありません。マージントップとマージンボトムを設定するにはどうすればよいですか?
ユニットが不足していると思います。試してみてください:
wkhtmltopdf -L 50mm -R 50mm -T 50mm -B 50mm page.html ./test.pdf
もちろん、mmはミリメートルです。 0.5インチや2cmなどもできます。
私はここで非常に遅いですが、同様の問題に遭遇し(マージンを変更し続けても効果がありません)、多くの作業の後に問題を見つけました:私の contentはサイズが限られていたため、余白は関係ありませんでした。
PDFのレイアウトを作成するためにBootstrap 3を使用していましたが、Bootstrapには、ページ全体をラップする<div class="container">
要素がありました。 Bootstrapのコンテナには自然なパディングがあるため、私のコンテンツは668ピクセル幅のようなものでした(wkHTMLtoPDFが800ピクセル幅のブラウザでページをロードしているにもかかわらず)。これを<div class="container-fluid">
に置き換えると、マージンが突然機能し始めました
チェックする価値のあるもの