这个问题可以事先询问,但他们没有答案。 我尝试创建使用PDF文件pdfkit
库与阿拉伯语言支持。 所以,首先我下载pdfkit的预建版本(假设在浏览器中运行)来自这里 。
然后,我写了这个代码(在例如加入阿拉伯字体的文档 )
const doc = new PDFDocument;
var text_arabic = "مرحبا مَرْحَبًا";
// Using a TrueType font (.ttf)
doc.font('./trado.ttf') // --> this line gives the error.
.text(text_arabic)
.moveDown(0.5);
错误是:
Uncaught ReferenceError: fs is not defined
at Object.fontkit.openSync (pdfkit.js:10949)
at Function.PDFFont.open (pdfkit.js:451)
at PDFDocument.font (pdfkit.js:2227)
at main.js:22
从线10949 pdfkit.js:
fontkit.openSync = function (filename, postscriptName) {
var buffer = fs.readFileSync(filename); / --> error
return fontkit.create(buffer, postscriptName);
};
所以,我认为“FS”所属的Node.js与部分require('fs')
但无论如何,我不知道解决的办法。 什么是那么的解决方案? 提前致谢!