【问题标题】:How to add text to pdf using javascript and pdfkit?如何使用 javascript 和 pdfkit 将文本添加到 pdf?
【发布时间】:2013-01-10 16:11:14
【问题描述】:

我安装了 pdfkit,现在我正在尝试将文本添加到 pdf 并将其保存到磁盘。我正在关注http://blog.nodeknockout.com/post/9134350698/countdown-to-ko-8-introduction-to-pdfkit 的教程,但我在下面不断收到错误消息。如何使用 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');

    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: 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)

【问题讨论】:

    标签: node.js pdf-generation


    【解决方案1】:

    它应该是doc.text,因为在.fill 调用和.text 之间还有其他代码行,从而导致语法错误。

    【讨论】:

      猜你喜欢
      • 2021-01-30
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 2022-08-03
      • 1970-01-01
      相关资源
      最近更新 更多