我正在使用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 漢字 昨夜のコンサートは最高でした');
这不是给我正确的输出。
答案 0 :(得分:0)
不幸的是,PDFKit似乎不支持将文档转换为PDF:
documentation没有说明转换。该模块似乎纯粹是为了从头开始创建文档。
您必须找到一个模块或创建一些带有MS Doc并将其转换为文本的内容,将其存储在您的节点应用程序中,然后通过文档中显示的方法将其传递给PDFKit。
Mammoth似乎是这样做的。
有一个bunch of docx modules that might do an even better job。
希望这有帮助!