我想使用JavaScript在客户端生成PDF文件。首先我尝试使用jsPdf API,但它不支持像中文这样的Unicode字符。
是否有任何选项可以增强jspdf以支持Unicode或支持Unicode的其他库。
Pdfmake API声称支持Unicode,但当我尝试在其中示例示例中添加Unicode字符时,也无法正常工作。
我尝试在Node.js中使用pdfkit,但是PDF文件无法正确创建。
var PDFDocument = require("pdfkit");
var fs = require('fs');
var doc = new PDFDocument;
doc.pipe(fs.createWriteStream('output.pdf'));
doc.fontSize(15);
doc.text('Generate PDF! 漢字漢字漢字漢字');
doc.end();
在PDF中,它被创建为“生成PDF!”o"[Wo"[Wo"[Wo"[W
另外,我能否在pdfMake中添加多种字体?
var fontDescriptors = {
Roboto: {
normal: 'examples/fonts/Roboto-Regular.ttf',
bold: 'examples/fonts/Roboto-Medium.ttf',
italics: 'examples/fonts/Roboto-Italic.ttf',
bolditalics: 'examples/fonts/Roboto-Italic.ttf'
}
};
var printer = new pdfMakePrinter(fontDescriptors);