如何设置 header 的 margin top?
How to set margin top for header?
--margin-top
选项用于内容边距,但我想将页面顶部的边距设置为 header。我正在从事的项目允许用户自己创建 header 和页脚,因此 header 或页脚的高度是动态的。
我不知道该怎么做,有人能帮忙吗?
上边距的built-in选项是
--margin-top
(如上所述)和
--header-spacing
header 和内容之间的间距,单位为毫米(参考:http://wkhtmltopdf.org/usage/wkhtmltopdf.txt)。
其中 None 可能会对您有所帮助,因为没有选项(至少据我所知)可以明确设置从页面顶部到 header 的一些边距。但是,在您的情况下,您可以探索 --header-html <url>
并添加 html header。这可以采用 HTML,您可以在其中设置自定义 header 并相应地添加 space/margin,然后 HTML 显示在 header 上。
使用 -T -B -L 和 -R 作为边距。
wkhtmltopdf -B 13 -L 13 -R 13 -T 53 /tmp/e0cb9c4597860b5abfbf2bafc1000d5a.html /tmp/e0cb9c4597860b5abfbf2bafc1000d5a.pdf
-T 10 通过添加一个空 HTML.
来工作
wkhtmltopdf.exe -T 10 --header-html header.html content.html generatedpdf.pdf
空html:
<!DOCTYPE html>
<html lang="en">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-16">
</head>
<body >
</body>
</html>
--margin-top
选项用于内容边距,但我想将页面顶部的边距设置为 header。我正在从事的项目允许用户自己创建 header 和页脚,因此 header 或页脚的高度是动态的。
我不知道该怎么做,有人能帮忙吗?
上边距的built-in选项是
--margin-top
(如上所述)和--header-spacing
header 和内容之间的间距,单位为毫米(参考:http://wkhtmltopdf.org/usage/wkhtmltopdf.txt)。
None 可能会对您有所帮助,因为没有选项(至少据我所知)可以明确设置从页面顶部到 header 的一些边距。但是,在您的情况下,您可以探索 --header-html <url>
并添加 html header。这可以采用 HTML,您可以在其中设置自定义 header 并相应地添加 space/margin,然后 HTML 显示在 header 上。
使用 -T -B -L 和 -R 作为边距。
wkhtmltopdf -B 13 -L 13 -R 13 -T 53 /tmp/e0cb9c4597860b5abfbf2bafc1000d5a.html /tmp/e0cb9c4597860b5abfbf2bafc1000d5a.pdf
-T 10 通过添加一个空 HTML.
来工作wkhtmltopdf.exe -T 10 --header-html header.html content.html generatedpdf.pdf
空html:
<!DOCTYPE html>
<html lang="en">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-16">
</head>
<body >
</body>
</html>