Node.js 如何使用javascript和pdfkit向pdf添加文本?
我安装了pdfkit,现在我正在尝试将文本添加到pdf并将其保存到磁盘。我遵循的教程,但我不断得到下面的错误。如何使用node.js和pdfkit添加文本 多谢各位。 源代码:Node.js 如何使用javascript和pdfkit向pdf添加文本?,node.js,pdf-generation,Node.js,Pdf Generation,我安装了pdfkit,现在我正在尝试将文本添加到pdf并将其保存到磁盘。我遵循的教程,但我不断得到下面的错误。如何使用node.js和pdfkit添加文本 多谢各位。 源代码: doc = new PDFDocument(); doc.moveTo(300, 75) .lineTo(373, 301) .lineTo(181, 161) .lineTo(419, 161) .lineTo(227, 301) .fill('red', 'even-odd');
doc = new PDFDocument();
doc.moveTo(300, 75)
.lineTo(373, 301)
.lineTo(181, 161)
.lineTo(419, 161)
.lineTo(227, 301)
.fill('red', 'even-odd');
var loremIpsum = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in...';
doc.y = 320;
doc.fillColor('black')
.text(loremIpsum, {
paragraphGap: 10,
indent: 20,
align: 'justify',
columns: 2
});
doc.write('out.pdf');
错误
/Users/sadmin/Dropbox/Node JS/wordlets/wordCloud.JS:61
.text(loremIpsum{
^
TypeError:对象[object PDFDocument]的属性“text”不是函数
在Object.createPDF(/Users/sadmin/Dropbox/Node JS/wordlets/wordCloud.JS:61:5)
在/Users/sadmin/Dropbox/Node JS/wordlets/requestHandlers.JS:62:15
应请求。_回调(/Users/sadmin/Dropbox/Node JS/wordlets/wordCloud.JS:116:5)
at Request.init.self.callback(/Users/sadmin/node_modules/Request/main.js:122:22)
at Request.EventEmitter.emit(events.js:99:17)
应请求。(/Users/sadmin/node_modules/Request/main.js:661:16)
at Request.EventEmitter.emit(events.js:126:20)
在IncomingMessage.Request.start.self.req.self.httpModule.Request.buffer(/Users/sadmin/node_modules/Request/main.js:623:14)
在IncomingMessage.EventEmitter.emit(events.js:126:20)
在IncomingMessage._emittend(http.js:366:10)
它应该是doc.text
,因为在.fill
调用和.text
之间有其他代码行,这会导致语法错误
/Users/sadmin/Dropbox/Node JS/wordlets/wordCloud.js:61
.text(loremIpsum, {
^
TypeError: Property 'text' of object [object PDFDocument] is not a function
at Object.createPDF (/Users/sadmin/Dropbox/Node JS/wordlets/wordCloud.js:61:5)
at /Users/sadmin/Dropbox/Node JS/wordlets/requestHandlers.js:62:15
at Request._callback (/Users/sadmin/Dropbox/Node JS/wordlets/wordCloud.js:116:5)
at Request.init.self.callback (/Users/sadmin/node_modules/request/main.js:122:22)
at Request.EventEmitter.emit (events.js:99:17)
at Request.<anonymous> (/Users/sadmin/node_modules/request/main.js:661:16)
at Request.EventEmitter.emit (events.js:126:20)
at IncomingMessage.Request.start.self.req.self.httpModule.request.buffer (/Users/sadmin/node_modules/request/main.js:623:14)
at IncomingMessage.EventEmitter.emit (events.js:126:20)
at IncomingMessage._emitEnd (http.js:366:10)