如何在pdfmake的背景对象中获取页数?
how to get pagecount in background object in pdfmake?
how to get pageCount in background object, here is my code.
background: (currentPage, pageCount) => {
if (currentPage === 1) {
return [
{
image: img.coverbg,
height: 521,
width: 756
}
]
}
else if(currentPage == pageCount) {
return [
{
image: img.headbg,
width: 755,
height: 30,
},
]
}
},
我想要背景中的页面计数,但我没明白,
我只得到 currentPage,
那么如何获取背景对象中的页数。
您可以使用 header
和 footer
函数访问 pageCount
参数。
这些函数具有三个参数 - currentPage
、pageCount
和 pageSize
,您可以应用这些函数中的任何逻辑和 return 任何有效的 pdfmake 元素。
所以基本上,您在 background
中所做的事情可以在 header
或 footer
中完成。
使用 currentPage 访问当前页面,使用 pageCount 访问总页数
docDefinition = {
pageMargins: [40, 150, 40, 40],
header: {
margin: 25.5,
columns: [
{
image: logo,
height: 106.4,
width: 540
// alignment: 'center'
}
]
},
footer: function (currentPage, pageCount) {
return [{ text: 'Page ' + currentPage.toString() + ' of ' + pageCount, alignment: 'center' }];
},
content: pdf, //pdf is all the data i use to generate pdf
defaultStyle: {
font: 'Times'
}
}
can't get pageCount in the background object,
we have to find another way for that.
how to get pageCount in background object, here is my code.
background: (currentPage, pageCount) => {
if (currentPage === 1) {
return [
{
image: img.coverbg,
height: 521,
width: 756
}
]
}
else if(currentPage == pageCount) {
return [
{
image: img.headbg,
width: 755,
height: 30,
},
]
}
},
我想要背景中的页面计数,但我没明白, 我只得到 currentPage,
那么如何获取背景对象中的页数。
您可以使用 header
和 footer
函数访问 pageCount
参数。
这些函数具有三个参数 - currentPage
、pageCount
和 pageSize
,您可以应用这些函数中的任何逻辑和 return 任何有效的 pdfmake 元素。
所以基本上,您在 background
中所做的事情可以在 header
或 footer
中完成。
使用 currentPage 访问当前页面,使用 pageCount 访问总页数
docDefinition = {
pageMargins: [40, 150, 40, 40],
header: {
margin: 25.5,
columns: [
{
image: logo,
height: 106.4,
width: 540
// alignment: 'center'
}
]
},
footer: function (currentPage, pageCount) {
return [{ text: 'Page ' + currentPage.toString() + ' of ' + pageCount, alignment: 'center' }];
},
content: pdf, //pdf is all the data i use to generate pdf
defaultStyle: {
font: 'Times'
}
}
can't get pageCount in the background object,
we have to find another way for that.