我已经用谷歌搜索了整整一天,并搜索了 StackOverflow 以找到更改 dataTables pdf 导出中的字体的解决方案。但是,我没有遇到解决方案。当我将表格导出为 pdf 时,脚本字体无法辨认。看看下面的图片就知道了。它显示了我的表格中的两列。
dataTables 论坛和 pdfMaker 文档都很模糊。任何人都可以帮我解决这个问题吗?我需要为数据表的 pdfMaker 扩展指定一种字体。以下是 vfs_fonts.js 的样子:
this.pdfMake = this.pdfMake || {}; this.pdfMake.vfs = {
pdfMake.fonts = {
Vazir: {
normal: 'Vazir-FD.ttf',
bold: 'Vazir-FD.ttf',
italics: 'Vazir-FD.ttf',
bolditalics: 'Vazir-FD.ttf'
}
};
}Run Code Online (Sandbox Code Playgroud)
以下也是我的数据表的按钮块:
buttons: [
{ extend: 'pdfHtml5', exportOptions:
{ columns: [0, 1, 2, 3, 4, 5, 6] },
customize: function (doc) {
doc.defaultStyle.font = Vazir},
},
]Run Code Online (Sandbox Code Playgroud)
请注意,在上面的代码块中,当我添加“自定义”块时,pdfMaker 按钮将不会准备任何 pdf 报告;没有它,它可以工作,但是,字体无法辨认。提前致谢。