Canvas字体高度计算与PDF高度如何统一

因为英文书写时并不是像汉字一样就是一个方块字,比如下图p有部分是在基线以下,其他的字体都是以基线为参照书写,所以在Canvas中字(或字母)所占的高度是:

javascript 复制代码
metrics.boundingBoxAscent + metrics.boundingBoxDescent+上行间距+下行间距

如果前端使用Canvas生成图片,后面使用nodejs生成PDF,但PDF中没有计算boundingBoxAscent 和boundingBoxDescent的方法,这时可以简单将字的高度前后台统一为字体高度,而不使用基线的方式计算。

请懂的大神指出有没有什么问题,有没有更好的方式

相关推荐
开开心心_Every9 小时前
在线看报软件, 22家知名报刊免费看
linux·运维·服务器·华为od·edge·pdf·华为云
开开心心就好12 小时前
轻松加密文件生成exe,无需原程序解密
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
我在这里呀14 小时前
免费在线PDF翻译工具(保留排版,可导出Word)
pdf·word
软件工程小施同学14 小时前
区块链论文速读 CCF A--VLDB 2025 (2) 附pdf下载
pdf·区块链
❀͜͡傀儡师15 小时前
Spring Boot 实现PDF水印的完整指南
spring boot·后端·pdf
大黄说说1 天前
Python 实战指南:一键批量旋转 PDF 页面方向
开发语言·python·pdf
Jack.Huangjh3 天前
ABAP PDF
pdf
北极象3 天前
Flying-Saucer HTML到PDF渲染引擎核心流程分析
前端·pdf·html
一只酸奶牛^_^3 天前
java实现pdf添加水印
java·pdf
还是叫明3 天前
将PDF每一页导出一张图片(C#,.NET)
pdf