如何在后台对象中获取 pageCount ,这是我的代码。
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,
},
]
}
},
我想要 pageCount在后台,但我没有得到, 我只会得到 currentPage ,
如何获取后台对象中的pageCount 。
答案 0 :(得分:0)
您可以使用header
和footer
函数来访问pageCount
参数。
这些函数具有三个参数-currentPage
,pageCount
和pageSize
,您可以应用任何逻辑并从这些函数返回任何有效的pdfmake元素。
因此,从本质上讲,您可以在background
或header
中完成footer
中的操作。
答案 1 :(得分:0)
使用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'
}
}
答案 2 :(得分:0)
在后台对象中无法获得 pageCount ,
我们必须找到另一种方式。