pdfkit:以毫米为单位的尺寸不正确

问题描述

这是一个最小的 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,它就会如您所愿。