我正在尝试使用div库生成html2canvas标记的图像,但是它不起作用。如果文本包含字母fi的组合,则字体显示不正确。

请查看以下屏幕截图以了解想法:
javascript - 如果字母组合为“fi”,则html2canvas会错误地呈现字体系列-LMLPHP

请检查我的Fiddle

我做了很多研究,但无法提出解决方案。

请帮帮我。

提前致谢。

最佳答案

我自己通过this线程来修复它。这是连字问题,下面是修复它的代码。

var el = document.getElementById('myElement');
el.style.fontFeatureSettings = '"liga" 0';
html2canvas(el, options);


这是工作中的Fiddle

关于javascript - 如果字母组合为“fi”,则html2canvas会错误地呈现字体系列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49518499/

10-11 14:47