如何在jspdf中添加越南字体?

问题描述 投票:0回答:1

我正在使用JSPDF来导出pdf。但我不知道如何添加越南语字体到jspdf中,以便导出带有越南语的pdf。你能告诉我怎么做吗?非常感谢您。

node.js reactjs pdf jspdf
1个回答
1
投票

你应该查看他们的文档,他们最近增加了对UTF8的支持,在这个页面你会找到方法。添加字体: https:/rawgit.comMrRiojsPDFmasterdocsjsPDF.html#addFont。

要在pdfjs中添加自定义字体文件,你可以看看这个。https:/rawgit.comMrRiojsPDFmasterdocsmodule-vFS.html#~addFileToVFS。

下面是一个例子。https:/codepen.iobockopenRyGBKg。

    const pdf = new jsPDF({
      unit: 'pt',
      orientation: 'p',
      format: [pdfSize, pdfSize],
      //lineHeight: 1.2
    });

  // define custom font
  pdf.addFileToVFS("ConsolasHex.ttf", [base64 encoding of font])
  // add custom font to file
  pdf.addFont("ConsolasHex.ttf", "ConsolasHex", "Bold");
  pdf.setFont("ConsolasHex","Bold");
  pdf.setFontSize(12);
© www.soinside.com 2019 - 2024. All rights reserved.