【问题标题】:HTML to PDF distorting pixel sizeHTML 到 PDF 扭曲像素大小
【发布时间】:2019-04-20 12:27:29
【问题描述】:

考虑一下这段 HTML 代码:

<html>
    <body>
        <div style="height:300px; width:300px; border: 2px solid black;">
        </div>
    </body>
</html>

在浏览器中,它显示为一个完美的正方形。如果我将此代码放在 HTML 文件中并将文件转换为 PDF,则 div 实际上会在其高度上添加额外的像素。这是肉眼在 40 像素等较小尺寸下最可见的宽度,但可以使用图形软件在任何尺寸下进行测试。

我不明白发生了什么。 PDF 转换、文件格式或 PDF 查看器是否会将像素扭曲为矩形? PDF 转换是否将 div 解释为始终具有最小高度,然后将您的 height 属性添加到该高度?

【问题讨论】:

  • 为了增加怪异,您可以尝试使用 30 x 30 像素的 div,并添加到样式属性“margin = 10px”。这实际上会将形状挤压成一个矩形。将边距增加到 20px,div 消失。

标签: html css pdf-generation


【解决方案1】:

使用公制单位“cm”或“mm”而不是像素 (px)。

【讨论】:

    猜你喜欢
    • 2016-01-07
    • 2020-05-02
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 2012-10-16
    • 2015-04-18
    相关资源
    最近更新 更多