我正在使用pdfMake插件https://github.com/bpampuch/pdfmake生成PDF,我要下载并打印相同的pdf文件,如下所述
var docDefinition = {};
docDefinition.content = [
{text: 'LINE1'},
{ canvas: [{ type: 'line', x1: 0, y1: 2, x2: 500, y2: 2,}] },
{text: 'LINE2'},
];
pdfMake.createPdf(docDefinition).download();
pdfMake.createPdf(docDefinition).print();
但是在pdf打印的即第二次生成的文件中,我可以看到该行在水平和垂直方向上都发生了偏移。 进一步测试,我知道行被偏移的数量等于边距和它之前的内容。 如果我每次都多次将该下载函数调用一次,则该行会移位上述数量。
如何解决此问题?无论生成多少次,我都想要完全相同的pdf。