如何在 PdfKit 的同一行左右对齐两个段落?

问题描述 投票:0回答:1

我正在努力实现左右两侧在同一行上有两个文本。预期结果的图像如下所示

我尝试做以下但结果不正确

doc.font('Bold').text("My long company name in english", { align: 'left', width: 195, continued: true }).text(" ", {width: 100, continued: true}).text("My long company name in arabic", {width: 195, align: "right"});

我想做的是在左右两侧显示我的公司名称,然后在中间显示徽标图像。 但是当尝试这样做时,我得到了这个结果

javascript node.js pdfkit node-pdfkit
1个回答
0
投票
doc
        .font('Helvetica')
        .fontSize(16)
        .text(`LEFT`, {continued:true})
        .text(`RIGHT`, {
            align: 'right'
        }).moveDown()
    doc
        .font('Helvetica')
        .fontSize(16)
        .text(`LEFTs`, {continued:true, align: 'left'})
        .text(`middle`, {continued:true, align: 'center'})
        .text(`RIGHT`, {
            align: 'right'
        });
    doc.end()

你应该在第一次和第二次对齐时使用属性 continued true(不需要最后一项)

example result

© www.soinside.com 2019 - 2024. All rights reserved.