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

pdfkit convert into pdf with some chines text

我正在使用 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 漢字 昨夜のコンサートは最高でした'); 

这不是给我正确的输出。

很遗憾,PDFKit 似乎不支持将文档转换为 PDF:

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

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

Mammoth 似乎是这样做的。

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

希望对您有所帮助!