为什么它不以PDF显示详细信息?

时间:2019-07-19 01:05:39

标签: javascript pdfmake

为什么我的代码无法在PDF中显示详细信息?

我正在尝试使用PDFMake将详细信息放入3.375“ x2.125”的卡中。虽然页面大小有效,但是细节不可用,我只能打印两个人,但显示1/43卡。

cardsize

这是我的代码:

 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。

0 个答案:

没有答案