问题描述
这是一个最小的 html 文件,其中包含一个高度为 50mm 的框
<!DOCTYPE html>
<html>
<head>
<Meta charset="utf-8">
<style>
.rectangle {
display: block;
height: 50mm;
border: 1px solid black;
font-size: 20pat;
text-align: center;
}
</style>
</head>
<body>
<span class="rectangle">↑<br>50mm<br>↓</span>
</body>
</html>
我把它转换成pdf文件
import pdfkit
options = {
'margin-top': '0.3cm','margin-right': '0.5cm','margin-bottom': '0.0cm','margin-left': '0.0cm','page-size': 'A4','copies': 1,}
pdfkit.from_file( "my.html","my.pdf",options=options)
打印后我没有看到矩形的高度为 50 毫米,它要小得多。我在网上搜索了我们的,以找出为什么 html 中的 50 毫米不是 pdf 中的 50 毫米,但没有找到答案。有人可以帮忙吗?尝试错误以找出我应该配置哪种尺寸才能拥有真正 50 毫米高的盒子很无聊。
提前致谢
最好的问候
解决方法
听起来像是一个简单的缩放问题。
如果您想要 X mm,只需指定 1.25 × X,它就会如您所愿。