web-dev-qa-db-ja.com

ヘッダーのマージン上部を設定するにはどうすればよいですか?

--margin-topオプションはコンテンツのマージン用ですが、ページ上部からヘッダーまでのマージンを設定したいと思います。私が取り組んでいるプロジェクトでは、ユーザーがヘッダーとフッターを自分で作成できるため、ヘッダーまたはフッターの高さは動的です。

私はそれを行う方法がわからないので、誰かが助けることができますか?

11
GordonZ

上余白の組み込みオプションは

  1. --margin-top(上記のとおり)および
  2. --header-spacingヘッダーとコンテンツの間隔(mm)(参照: http://wkhtmltopdf.org/usage/wkhtmltopdf.txt )。

ページの上部からヘッダーまでのマージンを明示的に設定できるオプションは(少なくとも私の知る限り)ないので、それらはおそらく役に立たないでしょう。ただし、あなたのケースでは、--header-html <url>とhtmlヘッダーを追加します。これは、おそらくカスタムヘッダーを設定し、それに応じてスペース/マージンを追加できるHTMLを取り、HTMLがヘッダーに表示されます。

20
Ironluca

マージンには-T -B -Lおよび-Rを使用します。

wkhtmltopdf -B 13 -L 13 -R 13 -T 53  /tmp/e0cb9c4597860b5abfbf2bafc1000d5a.html /tmp/e0cb9c4597860b5abfbf2bafc1000d5a.pdf
4
tumbudu