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

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

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

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

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

相关推荐
winfredzhang14 小时前
Python小说图片PDF生成器开发详解
python·pdf·图文并茂·电子小说
^O^ ^O^21 小时前
pc端pdf预览
前端·javascript·pdf
2501_929157682 天前
FC和SFC的原版说明书(扫描的PDF)
pdf
zhangfeng11332 天前
R 导出 PDF 时中文不显示 不依赖 showtext** 的最简方案(用 extrafont 把系统 TTF 真正灌进 PDF 内核)
开发语言·r语言·pdf·生物信息
pc大老3 天前
PDF文件翻译新方法:轻松多语言转换!
pdf·pdf文件·#pdf设置·pdf转换多国语言
SEO-狼术4 天前
Use Sticky Notes for Easier PDF Collaboration
pdf
私人珍藏库6 天前
[Windows] PDF 专业电子签章工具 v3.3
windows·pdf
广都--编程每日问6 天前
deepseek 的对话json导出成word和pdf
pdf·json·word·deepseek·exprot
livingbody7 天前
【2025年9月版 亲测可用】《人民日报》PDF文件下载
开发语言·爬虫·python·pdf
私人珍藏库7 天前
[Windows] 发票识别工具。支持xml、pdf、ofd文件
xml·pdf