jsPDF 2.3 对齐文本

jsPDF 2.3 Align text

我正在使用最新版本的jdPDF (2.3.0)。在文档中,它说要使文本居中,在第四个参数中传递一个带有 align: 'center' 选项的对象,但这不起作用。我也不明白,如果我想让我的文本居中,为什么我应该指定一个 X。

这是我的代码:

const pdf = new window.jspdf.jsPDF();
pdf.text(`Hello world`, null, 20, { align: 'center'} );
pdf.save("TEST");

jsPDF 文本文档:http://raw.githack.com/MrRio/jsPDF/master/docs/jsPDF.html#text

我正在使用来自 CDN link 的 jsPDF。

(x, y) 是文本锚点在文档中的位置。文本对齐是相对于这一点的。这意味着让文本以文档为中心将 x 设置为正好在 space 中间的值(对于 A4,x 大约为 105)并对齐:'center'.

pdf.text(`Hello world`, pdf.internal.pageSize.getWidth() / 2, 20, { align: 'center'} );

可视化

                   (x,y)                         
                     .
                     text align left


                     .
             text align center


                     .
      text align right