有没有办法使用 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/