Chrome pdf字体大小与本地Chrome和& Docker中的Chromium(Linux)

时间:2018-06-07 17:30:04

标签: google-chrome docker pdf-generation chromium puppeteer

我在Chrome浏览器中使用puppeteer在网络服务器上生成pdf文件。

问题: 我的本地Chrome(Mac)和在Docker容器(Linux)中运行的Chromium之间的字体大小略有不同(2-5像素,具体取决于字体大小)。没有其他css属性或print @page边距似乎受到影响,只有docker容器中的font-size更大。该字体也正在嵌入。

我创作的pdf必须像素完美(空间非常有限),所以这会引起分页...除了我已经尝试过的其他想法之外?

1 个答案:

答案 0 :(得分:1)

这只是解决垂直大小差异的一半解决方案:

在正文中设置数字行高(例如line-height: 1是不够的),然后将行高设置为所有其他文本元素。

这将使本地Chrome和docker Chromium中的单个线条元素的垂直高度保持一致。但是,如果文本多行流动,则docker Chromium中较大的字体会导致文本占用更多行。我的不良解决方法:使字体大小变小:(