我的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;
}
Run Code Online (Sandbox Code Playgroud)
使用以下内容作为输入:
<!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>
Run Code Online (Sandbox Code Playgroud)
您会看到该段落的边框触及页面的左侧,但尚未触及页面的顶部。那是因为该段落也有一些先天的空白作为阻碍。将此设置为0将达到目的:
p{
border-left: solid 2pt blue;
border-top: solid 1pt blue;
border-bottom: solid 1pt blue;
margin-top: 0pt;
}
@page{
margin:0pt;
}
Run Code Online (Sandbox Code Playgroud)
并输出:
| 归档时间: |
|
| 查看次数: |
1112 次 |
| 最近记录: |