node.js - 在nodejs中使用pdfkit创建pdf文件

标签 node.js pdf pdf-generation pdfkit

我需要在 node.js 中使用 pdfkit 生成 pdf 文件:

我有这个代码:

doc = new PDFDocument;
doc.pipe; fs.createWriteStream('output.pdf');

doc.fontSize(15);
doc.text('Generate PDF!');

doc.end();

它会创建一个 pdf 文件: 'output.pdf' ,但每次我打开文件时,文件都已损坏。它说:'不支持打开文档文件类型纯文本文档(文本/纯文本)'

然后我尝试了:

doc = new PDFDocument;
doc.pipe fs.createWriteStream('output.pdf');

doc.fontSize(15);
doc.text('Generate PDF!');

doc.end();

但是有一个错误说:

doc.pipe fs.createWriteStream('output.pdf');
         ^^
Syntax error: Unexpected Identifier

那么,在nodejs中如何生成pdf文件才是正确的呢?特别是在以下部分:

doc.pipe fs.createWriteStream

请帮帮我。提前致谢!

最佳答案

他们的大部分文档似乎都是用 CoffeeScript 编写的。尽管 CoffeeScript 很酷,但这让我们这些编写普通 JS 的人感到痛苦。

因此,无论您在文档中看到空格的什么地方,您都应该能够将该函数括在括号中:

doc.pipe(fs.createWriteStream('output.pdf'));

关于node.js - 在nodejs中使用pdfkit创建pdf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22664570/

相关文章:

unit-testing - 单元测试文件解析例程?

python - 使用 pdfminer 从 pdf 中提取文本会提供多个副本

pdf - 将绘图对象存储在列表中

graphics - 将 OCaml 图形制作的绘图保存在 EPS 和 PDF 文件中

java - iTextpdf 背景仅设置为可用文本

pdf - 如何在 PDF 上进行邮件合并?

javascript - ES6 类中的 constr.apply(this, args)

javascript - 如何使用node.js和express读取post请求负载?

mysql - Ghost博客平台连接重置错误

node.js - IBM Watson Speech to Text Websocket 关闭(代码 1000)无结果