Javascript 在PDFmake中动态更改背景图像

Javascript 在PDFmake中动态更改背景图像,javascript,css,image,pdfmake,Javascript,Css,Image,Pdfmake,从文档中我看到: var docDefinition = { background: function(currentPage) { return 'simple text on page ' + currentPage }, content: (...) }; 这很好地提供了动态变化的背景文本 我目前使用以下内容作为背景: background: [{ image: 'data:image/jpeg;base64,/9j/4QAYRX...=' ,fit: [595

从文档中我看到:

var docDefinition = {
 background: function(currentPage) {
return 'simple text on page ' + currentPage
},
content: (...)
};
这很好地提供了动态变化的背景文本

我目前使用以下内容作为背景:

    background: [{
    image: 'data:image/jpeg;base64,/9j/4QAYRX...='
    ,fit: [595, 842]
    }];
但由于它是一个多页文档,我想更改第2、3、4页上的图像,等等

在我看来,我应该这样做:

var defined_image_arrray =  ['image1','image2','image3'];

var docDefinition = {
 background: function(currentPage) {
image: defined_image_array[currentPage];
},
content: (...)
};
但是它不起作用

“啊 于2017年11月14日添加 “啊

以下内容将在页面上打印数据源:

var defined_image_arrray =  ['image1','image2','image3'];

var docDefinition = {
background:     
function(currentPage, pageCount, pageSize) { return "" + defined_image_arrray[currentPage].toString() + "" }
};
“啊

下图显示了正确的背景图像:

var defined_image_arrray =  ['image1','image2','image3'];

background:     
[{  
image: defined_image_arrray[0]  
,
fit: [595, 842]
}]
“啊

以下操作将创建此错误消息:

无效图像,图像字典应包含dataURL条目(或node.js中的本地文件路径)


我不明白为什么会这样。。有人能就如何将页码传递到图像数组给出建议吗?

可以使用背景作为函数,如下例所示:&此处:
var defined_image_arrray =  ['image1','image2','image3'];

background:     
[{
image: function(currentPage, pageCount, pageSize) { return "" + defined_image_arrray[currentPage].toString() + "" }
,
fit: [595, 842]
}]