JS:在 pdfMake 列中创建段落

JS: Creating paragraphs in pdfMake columns

您应该如何在栏中创建段落?出于某种原因,我的文本总是显示为一行而不是一个段落。我注意到只有在使用列时才会发生这种情况。

let test = {
    content: [
        'Standard paragraph 1',
        'Standard paragraph 2',
        {
            columnGap: 30,
            alignment: 'justify',
            width: '50%',
            columns: [
                {
                    text: [
                        '1. Aliquam facilisis fringilla ipsum. Phasellus sollicitudin felis eu arcu. Suspendisse potenti.',
                        '2. Aliquam luctus suscipit tellus. In rutrum dignissim nisl.',
                        '3. Hello',
                    ],
                },
                {
                    text: [
                        'Column 2'
                    ]
                }
            ],
        },
    ]
}
pdfMake.createPdf(test).download('file.pdf');

基本上是这样的。

我在这里遗漏了什么吗?

您可以使用 columnsArray 实现:

PS:请参阅 documentation 了解更多示例。

let test = {
  content: [
    'Standard paragraph 1',
    'Standard paragraph 2',
    {
      columnGap: 30,
      alignment: 'justify',
      width: '50%',
      columns: [
        [
          '1. Aliquam facilisis fringilla ipsum. Phasellus sollicitudin felis eu arcu. Suspendisse potenti.',
          '2. Aliquam luctus suscipit tellus. In rutrum dignissim nisl.',
          '3. Hello',
        ],
        'Column 2'
      ]
    },
  ]
}
pdfMake.createPdf(test).download('file.pdf');