javascript - pdfmake:如何创建具有不同方向的多页 pdf?

标签 javascript node.js pdfmake

有没有办法使用 pdfmake 创建具有不同页面方向的多页 pdf ?

为了简单起见,我想要这样的东西:

  • 页面 1 为纵向
  • 页面 2 横向
  • 3 页为纵向

我已经用不同的方法尝试了很多次,但它总是对所有页面都有效。


对不起我糟糕的英语

最佳答案

这是一个老问题,但回答可能会对其他人有所帮助。

如果要更改页面方向,只需在页面的第一个 Node 指定新值。

在此行下方,我附上了一个简单的代码,您可以将其直接粘贴到 pdfmake playground 以进行尝试。

祝你好运!

var dd = {
    content: [
        { 
            text: 'Unordered list', 
            style: 'header' 
        },
        {
            ol: [
                'item 1',
                'item 2',
                'item 3',
            ]
        },
        { 
             text: '\n\nUnordered list with longer lines', 
             style: 'header', 
             pageBreak: 'before', 
             pageOrientation: 'landscape' 
        },
        {
            ol: [
                'item 1',
                'Lorem ipsum dolor sit amet, consectetur ..',
                'item 3',
            ]
        },
        { 
            text: '\n\nNested lists', 
            style: 'header', 
            pageBreak: 'before', 
            pageOrientation: 'portrait' 
        },
        {
            ol: [
                'item 1',
                'Lorem ipsum dolor sit amet, consectetur ..',
                {
                    ol: [
                        'subitem 1',
                        'subitem 2',
                        'subitem 3 - Lorem ipsum dolor sit ame...',
                        'subitem 4',
                        'subitem 5',
                    ]
                },
                'item 3\nsecond line of item3',
            ]
        },
    ],
    styles: {
        header: {
            bold: true,
            fontSize: 15
        }
    },
    defaultStyle: {
        fontSize: 12,
    }   
}

关于javascript - pdfmake:如何创建具有不同方向的多页 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731494/

相关文章:

javascript - 使用 node.js 函数在 cloudant 中创建搜索查询

node.js - Node TLS 客户端中出现神秘 TCP 错误

javascript - 如何使用导入构造函数的外部库的 Jest 来测试模块

javascript - 使用 pdfmake——在 AngularJS 中生成 pdf 工具

javascript - 在 javascript 中运行 "background task"

javascript - anchor 上的 svg 动画

javascript - 使用 JavaScript 将字符串与正则表达式匹配

javascript - Jquery元素

javascript - 如何在 JavaScript 中获取无限嵌套数组中的父 ID

javascript - Js,循环正在工作 - 工作稀疏