我在生成的pdf中使用此代码作为标题,
但即使在第一页后面的页面被删除了标题,上边距仍由docDefinition.pageMargins = [10,120,10,70]
保留
有没有办法删除页面上的上边距> 1?
docDefinition.header = function(page, pages) {
if(page>1) return {};
return {
columns: [
{
image: logo,
height: 90
},
{
stack: [
{text: 'Some title'},
{text: 'Some other row'}
]
}
],
height:100,
margin: [10,10],
}
}
答案 0 :(得分:1)
header: (currentPage, pageCount) => {
if (currentPage != 1) {
{
columns: [
{
text: 'Header text',
fontSize: 15,
style: { alignment: 'left', color: '#3c3c3c' },
bold: true,
},
]
},
// return header;
}
},
您可以使用 currentPage!= 1
进行检查答案 1 :(得分:0)
以下是如何在 PDFMake 中显示特定页面的页眉/页脚
简单示例
header: function(page) {
if (page != 1)
return {text: 'Other page footer'}
else
return {text: 'Page 1 footer'}
}
复杂示例
footer: function(page) {
if (page != 1){
return { columns: [
[{
canvas: [
{
type: 'line',
x1: 0,
y1: 5,
x2: 510,
y2: 5,
lineWidth: 1,
},
],
alignment: 'left',
margin: [50, -10, 0, 0],
},
{
style: 'footer',
text: [
'This is a demo footer -',
{
text: 'For PDFMake',
color: '#ed3833',
},
],
},
{
canvas: [
{
type: 'line',
x1: 0,
y1: 5,
x2: 510,
y2: 5,
lineWidth: 0.8,
},
],
alignment: 'left',
margin: [50, -2, 0, 0],
},
{
alignment: 'left',
margin: [527, 5, 0, 0],
fontSize: 8,
text: ['© 2021'],
},]
]}
}
},