pdfmake多次打印/下载更改输出

时间:2018-11-29 14:51:12

标签: javascript pdfmake

我正在使用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。

0 个答案:

没有答案