为什么我的代码无法在PDF中显示详细信息?
我正在尝试使用PDFMake将详细信息放入3.375“ x2.125”的卡中。虽然页面大小有效,但是细节不可用,我只能打印两个人,但显示1/43卡。
这是我的代码:
print() {
var pdfMake = require("pdfmake/build/pdfmake.js");
if (pdfMake.vfs == undefined) {
var pdfFonts = require("pdfmake/build/vfs_fonts.js");
pdfMake.vfs = pdfFonts.pdfMake.vfs;
}
let docDefinition;
let details = [];
for (let vin = 0; vin < this.selected.length; vin++) {
let nestedArr = new Array(this.selected);
let nestedData =
nestedArr[0][vin].LAST_M +
"\n" +
nestedArr[0][vin].MEMB_N +
"\n" +
nestedArr[0][vin].MIDI_M;
details.push(nestedData);
}
docDefinition = {
pageSize: { height: 3.375, width: 2.25},
content: details.map(function(item) {
return {
text: item,
pageBreak: "after",
fontSize: 12
};
})
};
pdfMake.createPdf(docDefinition).print();
},
但是,如果我删除pageSize,它将生成带有整个优惠券债券大小以及详细信息的PDF。