我试图从数据库中写入数据的pdf使用jspdf,Angular 4。
当我有多行文本时,每行的顶部都会显示一个奇怪的字符(字符),如下面的截图所示:
的数据
这是我的代码:
var doc = new jsPDF("l", "mm", "a4");
var width = doc.internal.pageSize.getWidth();
var height = doc.internal.pageSize.getHeight();
var lMargina=2; //left margin in mm
var rMargina=2; //right margin in mm
var pdfInMM=50; // width of A4 in mm
doc.setFontSize(11);
doc.setTextColor(255, 51, 0);
doc.addImage(screenShot.etape1C, 'JPEG',0,0,width,height);
var qst1 =doc.splitTextToSize(res[0].libelleQuestion,(pdfInMM-lMargina-
rMargina));
doc.text(20,60,qst1);
字符串
如何解决此问题?我现在被此问题阻塞。
提前感谢你。
2条答案
按热度按时间nfg76nw01#
如果其他人也有这个问题(我也有,不知道为什么),我通过清理文本来删除非utf字符(我的是英语)来解决它。
字符串
这为我解决了它。
j13ufse22#
BigDave的答案是有效的,但也添加了这个Regex,它也有效,而且稍微更干净。
第一个月