0

この質問は以前に尋ねられたかもしれませんが、答えはありません。pdfkitアラビア語をサポートするライブラリを使用して pdf ファイルを作成しようとしています。そのため、最初にビルド済みのバージョンの pdfkit (ブラウザーで動作すると想定) をhereからダウンロードしました。

次に、アラビア語フォントを追加するためのこのコードを作成しました(docsのように)

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')が、とにかく解決策がわかりません。解決策は何ですか?前もって感謝します!

4

1 に答える 1