如何使用 jsPDF 对齐文本中心.
var doc = new jsPDF();
doc.text(40, 250, 'Hi How are you');
最佳答案
如果您使用的是最新版本 (1.1.135),则 api 已针对文本功能进行了一些更改。它现在读作:
API.text = function(text, x, y, flags, angle, align);
如果您不需要使用标志或角度,您可以简单地使用:
var doc = new jsPDF();
doc.text('Hi How are you', 40, 250, 'center');
请记住,中心调用现在使用 x 参数作为文本字符串的中心,而不是像渲染左对齐时那样使用最左边的边框。
Link to source
编辑:
或者,您可以计算正确的 x 偏移量以正常使用 text 函数,如下所示:
var text = "Hi How are you",
xOffset = (doc.internal.pageSize.width / 2) - (doc.getStringUnitWidth(text) * doc.internal.getFontSize() / 2);
doc.text(text, xOffset, 250);
关于jspdf - 如何使用jspdf居中对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35063330/