Javascript jsPDF&&;jsPDF自动将特殊字符打印为PDF
我正在使用MG jsPDF自动表格库从我的HTML表格创建PDF文件,everythink工作正常,PDF总是被创建的,但我有一个问题,一些特殊的字符是我的国家的典型。在我的PDF文件中,包含这些字符的字符串在打印时不使用它们,而且,看起来这个字符串中的每个字符都是用空格分隔的 我不能选择没有这个字符的方式,因为它们包含在名称中。我遇到问题的角色是例如c,带有hook->č 下面我给你们举个例子,在第1、2、3和4行的第一列中,缺少带钩子的c,然后用空格分隔字符Javascript jsPDF&&;jsPDF自动将特殊字符打印为PDF,javascript,html,pdf,jspdf,jspdf-autotable,Javascript,Html,Pdf,Jspdf,Jspdf Autotable,我正在使用MG jsPDF自动表格库从我的HTML表格创建PDF文件,everythink工作正常,PDF总是被创建的,但我有一个问题,一些特殊的字符是我的国家的典型。在我的PDF文件中,包含这些字符的字符串在打印时不使用它们,而且,看起来这个字符串中的每个字符都是用空格分隔的 我不能选择没有这个字符的方式,因为它们包含在名称中。我遇到问题的角色是例如c,带有hook->č 下面我给你们举个例子,在第1、2、3和4行的第一列中,缺少带钩子的c,然后用空格分隔字符 “> 你不知道怎么解决吗? 如果
“> 你不知道怎么解决吗?
如果有帮助的话,我来自捷克共和国(因为charset)..您的问题可能与jspdf不支持utf-8有关。请关注本文中的更新。此处也提到了间距问题。生成pdf文件的另一个好选项是。它完全支持utf-8字符。在发布版本1.4.0后,jspdf最终支持编码双字符,但我想,这是一种非常奇怪的方式
C:\Windows\Fonts\Calibri
并将.ttf
字体文件复制到桌面从“jsPDF”导入{jsPDF}
变量字体='aaeaaaawaqaab…=';
var callAddFont=函数(){
这个.addFileToVFS('calibri-normal.ttf',字体);
addFont('calibri-normal.ttf','calibri','normal');
};
jsPDF.API.events.push(['addFonts',callAddFont]);