ConvertAPI网页转PDF的PPI参数及像素转毫米换算咨询
解决ConvertAPI网页转PDF的像素-毫米换算问题
核心结论
ConvertAPI在你的场景下使用的PPI约为223.42,具体换算关系:
- 1px ≈ 0.1137mm
- 100px的元素在PDF中高度约为11.37mm
- 动态页面像素高度转毫米的公式:
PageHeight(mm) = 页面像素高度 × (216 / 1900)
推导过程
你的场景中存在固定的等比例对应关系:网页视口宽度1900px对应PDF页面宽度216mm(边距设为0),据此可反推换算逻辑:
- 将PDF宽度转换为英寸:216mm ÷ 25.4mm/英寸 ≈ 8.5039英寸
- 计算PPI:像素宽度 ÷ 英寸宽度 = 1900px ÷ 8.5039英寸 ≈ 223.42PPI
- 得出像素转毫米的换算因子:25.4mm/英寸 ÷ 223.42px/英寸 ≈ 0.1137mm/px
- 针对动态高度(如示例2048px),直接用宽度比例等比换算:2048px × (216mm / 1900px) ≈ 232.8mm
验证建议
可以制作一个固定高度的测试页面(比如1900px高,与视口宽度一致),转换为PDF后查看页面高度是否为216mm,以此验证换算逻辑的准确性。
内容的提问来源于stack exchange,提问作者Zach Hislop
相关产品推荐
相关产品推荐

