相关疑难解决方法(0)

更改数据表pdfmaker扩展中的字体

我已经用谷歌搜索了整整一天,并搜索了 StackOverflow 以找到更改 dataTables pdf 导出中的字体的解决方案。但是,我没有遇到解决方案。当我将表格导出为 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 报告;没有它,它可以工作,但是,字体无法辨认。提前致谢。

pdf fonts datatables

4
推荐指数
1
解决办法
4262
查看次数

标签 统计

datatables ×1

fonts ×1

pdf ×1