我正在使用html2canvas和jspdf生成pdf。 Everthing在Desktop和Android上运行良好,但Font Awsome Icon在iOS中无法呈现。我创建了一个小提琴,该小提琴可以在台式机和Android上使用,但是同一小提琴在iOS中却可以使用。请帮忙。
小提琴链接:https://jsfiddle.net/j09qd4xm/36/
HTML :
<div id="target">
<div style="position:relative;" class="noteclasscontainer" >
<span style="font-size: 60px;" class="glyphicon">
<span style="color:white;font-size: 21px; position: absolute; top: 16px;left:10px;">dd</span>
</span>
</div>
</div>
<button onclick="takeScreenShot()">to image</button>
JS:
window.takeScreenShot = function() {
html2canvas(document.getElementById("target"), {
width:320,
height:220
}).then(function (canvas) {
document.body.appendChild(canvas);
});
}
CSS :
button{
display:block;
height:20px;
margin-top:10px;
margin-bottom:10px;
}
.icon-diamond:before {
content: "\e943";
}
版本号:
Html2Canvas:1.0.0-alpha.12
的jspdf:1.4.1
最佳答案
这个拉取请求为我修复了它:niklasvh/html2canvas#1649。我手动将更改修补到缩小的JS文件中。
关于jspdf - Html2Canvas无法在iOS中呈现Font Awesome图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51184914/