NodeJS 和 PDFkit:'margin' 属性 给出 "Unexpected identifier" 错误?
NodeJS and PDFkit: 'margin' property gives "Unexpected identifier" error?
我已经成功地让我的代码输出 pdf,但是当我尝试使用下面的代码使用 documentation 中列出的 'margin' 属性 来调整页边距时,
var pdf = require ('pdfkit');
var fs = require('fs');
var doc = new pdf(
{
size: [288,144]
}
);
doc.pipe(fs.createWriteStream('run.pdf'));
doc.font('Times-Roman')
.text('Hello different Times Roman!')
doc.addPage({
size: [288,144]
margin : 10
});
doc.end();
我收到这个错误:
margin : 10
^^^^^^
SyntaxError: Unexpected identifier
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:974:3
我是不是漏掉了什么明显的东西?
只是为了确保将来 reader 遇到这个特定问题,这是一个 JavaScript 对象。当列出 JavaScript 个对象时,每个 属性 后面必须跟一个 ,
,最后一个实例除外。
例如,这个:
doc.addPage({
size: [288,144]
margin : 10
});
变成这样:
doc.addPage({
size: [288,144],
margin : 10
});
我已经成功地让我的代码输出 pdf,但是当我尝试使用下面的代码使用 documentation 中列出的 'margin' 属性 来调整页边距时,
var pdf = require ('pdfkit');
var fs = require('fs');
var doc = new pdf(
{
size: [288,144]
}
);
doc.pipe(fs.createWriteStream('run.pdf'));
doc.font('Times-Roman')
.text('Hello different Times Roman!')
doc.addPage({
size: [288,144]
margin : 10
});
doc.end();
我收到这个错误:
margin : 10
^^^^^^
SyntaxError: Unexpected identifier
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:974:3
我是不是漏掉了什么明显的东西?
只是为了确保将来 reader 遇到这个特定问题,这是一个 JavaScript 对象。当列出 JavaScript 个对象时,每个 属性 后面必须跟一个 ,
,最后一个实例除外。
例如,这个:
doc.addPage({
size: [288,144]
margin : 10
});
变成这样:
doc.addPage({
size: [288,144],
margin : 10
});