我正在尝试从 DataTable 导出 pdf 数据。我的表格内容是孟加拉语。导出后它只显示奇怪的字符。我尝试下载 vfs_fonts.js 并在其中包含“NikoshBAN.ttf”字体……但 pdf 仍然无法显示内容。
this.pdfMake.fonts = {
Nikosh: {
normal: 'public/fonts/NikoshBAN.ttf'
}
};
{
extend: 'pdf',
text: 'Export PDF',
exportOptions: {columns: ':visible'},
customize: function (doc) {
doc.defaultStyle.font = 'Nikosh';
},
}
任何人都可以向我展示使用自定义字体导出 dataTable pdf 的步骤吗? 提前致谢
答案 0 :(得分:0)
我通过以下方式解决了这个问题:
pdfMake.fonts = {
Roboto: {
normal: 'Roboto-Regular.ttf',
bold: 'Roboto-Medium.ttf',
italics: 'Roboto-Italic.ttf',
bolditalics: 'Roboto-MediumItalic.ttf'
},
nikosh: {
normal: "NikoshBAN.ttf",
bold: "NikoshBAN.ttf",
italics: "NikoshBAN.ttf",
bolditalics: "NikoshBAN.ttf"
}
};
buttons: [
'copy', 'csv', 'excel', 'print',
{
extend: 'pdf',
customize: function(doc) {
doc.defaultStyle.font = "nikosh";
}
}
]
现在它就像魅力一样!!!