pdfkit转换成带有一些中文文本的pdf

时间:2016-10-17 03:00:33

标签: node.js node-pdfkit

我正在使用pdfkit进行转换以创建PDF文件,并且使用此代码可以正常工作。

var fs = require('fs');
var PDFDocument = require('pdfkit');
pdf.text('{{  }} text ');

pdf.pipe(
  fs.createWriteStream('./data/file1.pdf')
)
.on('finish', function () {
   console.log('PDF closed');
 });

// Close PDF and write file.
pdf.end();

这段代码很漂亮,但我想用a-z文本转换中文文本和一些特殊字符,例如我想制作pdf

pdf.text('{{ }} text 漢字 昨夜のコンサートは最高でした'); 

这不是给我正确的输出。

1 个答案:

答案 0 :(得分:0)

不幸的是,PDFKit似乎不支持将文档转换为PDF:

documentation没有说明转换。该模块似乎纯粹是为了从头开始创建文档。

您必须找到一个模块或创建一些带有MS Doc并将其转换为文本的内容,将其存储在您的节点应用程序中,然后通过文档中显示的方法将其传递给PDFKit。

Mammoth似乎是这样做的。

有一个bunch of docx modules that might do an even better job

希望这有帮助!