我的 html 内容必须从页面的绝对左上角开始。但是,HtmlConverter 会自动在 pdf 页面的顶部和左侧添加 0.5 英寸的间隙。我如何覆盖这个默认边距?
您可以使用 @page 通过 CSS 设置页面的边距。以下声明将所有页边距设置为 0,并在段落周围绘制边框以供视觉参考:
@page{
margin:0pt;
}
p{
border-left: solid 2pt blue;
border-top: solid 1pt blue;
border-bottom: solid 1pt blue;
}
使用以下内容作为输入:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>margin example</title>
<link href="margin.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div>
<p>This page should have the margins set at 0</p>
</div>
</body>
</html>
您会看到段落的边框接触到页面的左侧,但尚未接触到顶部。这是因为该段落作为块元素也有一些固有的边距。将其设置为 0 即可达到目的:
p{
border-left: solid 2pt blue;
border-top: solid 1pt blue;
border-bottom: solid 1pt blue;
margin-top: 0pt;
}
@page{
margin:0pt;
}
和输出:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)