[英]rich text formatting in jsPDF
我试图将JSON中的JSON文本与“ Lable”一起放到JSPDF中,“ Lable”应该是粗体,并且注释应正常书写。
所以像这样:
图标 :提出您
标签2 :COMENTAR2
标签3 :COMENTAR3
我尝试了以下方法:
var doc = new jsPDF();
doc.setFont("Helvetica");
doc.setFontSize(25);
var comDim= doc.getTextDimensions(coment.coment);
var labledim = doc.getTextDimensions(coment.lable);
doc.setFontStyle('bold');
doc.text(21, currentDistance, '- '+coment.lable+':');
doc.setFontStyle('normal');
doc.text(labledim.w, currentDistance, coment.coment);
doc.save('Storecheck.pdf');
这给我带来以下结果:
但是,标签和注释之间的间隙太大,很遗憾,文本没有被包装。 这真的很糟糕,因为我无法说出文字有多长。
我将非常感谢您提供的提示或方法,也许某处有一个示例。
我不确定为什么“标签”和“评论”之间会有差距。 coment
中存储了哪些文本? 可以用空格或制表符填充它们吗? 在这种情况下,您可能需要先.trim()
将文本添加到pdf( 此处 )。
对于自动换行,可以在将文本本身传递到doc.splitTextToSize
之前使用doc.text
。 看看这个问题 。
我为你做了一个小提琴: http : //jsfiddle.net/tbrpo30f/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.