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]
}]