.ttf字体在Safari浏览器上无法与压缩pdf配合使用[jsPDF]

问题描述

我正在为Angular proyect使用自由,它的效果很棒。但是,当我尝试在Safari上使用嵌入式字体和压缩pfd时遇到一个奇怪的问题(仅在此处)。结果是带有奇怪字符的pdf :( 奇怪的是,如果不压缩pdf,效果很好!

这里有一些东西可以获取上下文:

由npm安装jsPDF 角度8 代码使用:

import jsPDF from 'jspdf';
import RobotoRegularFont from '../../../assets/fonts/Roboto/Roboto-Regular.ttf';
... // other code 
generateAndDownloadPDF() {
   const doc = new jsPDF('p','mm','a4',true);
   doc.addFont(RobotoRegularFont,'Roboto','normal');
   // other code
   doc.setFont('Roboto');
   // other code
  doc.save('export.pdf');
}

在使用此代码之前,我尝试使用README.md上的示例,但存在相同的问题。 字体适用于所有浏览器,并且除了Safari以外,其他所有语言均以压缩模式运行。 有什么想法吗?

谢谢:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)