我的尝试:
docDefinition.content.push(
{
style: 'header',
text: String(data.designer)
}
);
工作正常但我想在每次添加元素时转到新页面:
docDefinition.content.push(
{
style: 'header',
text: String(data.designer),
pageBreak: 'after'
}
);
如果我尝试使用循环在我的节点中添加pageBreak它不起作用,我收到此错误:
未捕获无法识别的文档结构: {"对准":"中心"" _margin":空}
我尝试了几种不同的方式。甚至修改pdfmake.js源文件并注释一些行......不可能让它工作。
请告诉我,我可以通过在PHP中编写内容来检索我的内容数组: - /(我发现只有解决方案)
谢谢
编辑:
我发现了问题所在。
我正在每页检索一个内容不同的页脚:
var docDefinition = { footer: function(currentPage) { return { text: standnumbers[currentPage - 1], alignment: 'center' }; } };
当脚本执行最后一页时,显然是最后一页 pageBreak,我的数组没有更多的价值来创建最后一个空白 页。
通过这样做,最终创建了pdf:
var docDefinition = { footer: function(currentPage) { if (currentPage - 1 < standnumbers.length) { return { text: standnumbers[currentPage - 1], alignment: 'center' }; } else { return { text: "END", alignment: 'center' }; } } }