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

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

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

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

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

相关推荐
不吃香菜的猪1 天前
使用@vue-office/pdf时,pdf展示不全
javascript·vue.js·pdf
余衫马1 天前
在Win10下编译 Poppler
c++·windows·qt·pdf·poppler
开开心心_Every1 天前
手机端课程表管理工具:支持课程导入自定义
python·游戏·微信·django·pdf·excel·语音识别
2401_861412141 天前
python 从入门到精通 高清PDF 背记手册
开发语言·python·pdf
今天也不想动1 天前
PaddleOCR实现批量pdf文件或图像的文本识别
pdf·文本识别
开开心心_Every2 天前
视频无损压缩工具:大幅减小体积并保持画质
游戏·微信·pdf·excel·音视频·语音识别·tornado
进阶的猿猴2 天前
java中实现markdown转为pdf
java·pdf·markdown
开开心心_Every2 天前
安卓语音转文字工具:免费支持实时转换视频
python·游戏·微信·django·pdf·excel·语音识别
解压专家6662 天前
Kred PDF阅读进阶:不止能打开,更能高效用
pdf
神舟之光2 天前
调用阿里云的通义千问大模型实现将pdf文件解析为excel表格(java实现)
pdf