1

我正在使用 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();

这段代码很好用,但我也想用 az text 转换中文文本和一些特殊字符,例如我想制作 pdf

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

这不是给我正确的输出。

4

1 回答 1

1

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

文档没有说明任何关于转换的内容。这个模块似乎纯粹是为了从头开始创建文档。

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

猛犸象似乎是这样做的。

一堆 docx 模块可能会做得更好

希望这可以帮助!

于 2016-10-17T04:56:36.810 回答