Fat*_*tim 2 special-characters jspdf typescript angular
我正在尝试使用 jspdf、Angular 4 将数据库中的数据写入 pdf 中。
\n\n当我有多行文本时,每行顶部都会显示一个奇怪的字符 (\xc3\xbe\xc3\xbf),如该捕获中所述:
\n\n\n\n这是我的代码:
\n\nvar doc = new jsPDF("l", "mm", "a4");\n\nvar width = doc.internal.pageSize.getWidth();\nvar height = doc.internal.pageSize.getHeight();\nvar lMargina=2; //left margin in mm\nvar rMargina=2; //right margin in mm\nvar pdfInMM=50; // width of A4 in mm\ndoc.setFontSize(11);\ndoc.setTextColor(255, 51, 0); \ndoc.addImage(screenShot.etape1C, \'JPEG\',0,0,width,height);\nvar qst1 =doc.splitTextToSize(res[0].libelleQuestion,(pdfInMM-lMargina- \nrMargina));\ndoc.text(20,60,qst1);\nRun Code Online (Sandbox Code Playgroud)\n\n我该如何解决这个问题?我现在被这个问题阻止了。
\n\n提前谢谢你。
\n小智 6
如果其他人也遇到这个问题(我也遇到过,不知道为什么),我通过清理文本以删除非 utf 字符来解决它(我的是英文)。
var text = "whatever my text is here"
var output = "";
for (var i=0; i<text.length; i++) {
if (text.charCodeAt(i) <= 127) {
output += text.charAt(i);
}
}
text = output
Run Code Online (Sandbox Code Playgroud)
这为我解决了这个问题。
| 归档时间: |
|
| 查看次数: |
1319 次 |
| 最近记录: |