首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DevExtreme的DataGrid exportToPDF在包含俄语值的表上使用时显示乱码

问DevExtreme的DataGrid exportToPDF在包含俄语值的表上使用时显示乱码
EN

Stack Overflow用户
提问于 2021-07-20 12:10:53
回答 1查看 97关注 0票数 0

当我尝试导出到包含俄语值的PDF DataGrid时,它在这个新的PDF文件中显示乱码,即使我设法为jsPDF设置了正确的字体(PTSans),并且当您仅打印随机文本时,它工作正常…。

那么有没有办法将表格配置为PDF来显示正确的俄语呢?

EN

回答 1

Stack Overflow用户

发布于 2021-07-20 13:05:19

实际上,我突然发现了一个解决方案:D

如果有人再遇到这个问题,这是你解决它的方法:

代码语言:javascript
复制
const doc = new jsPDF();

const font = "../../../assets/fonts/PTSans-Regular.ttf" // path to .ttf file
doc.addFont(font, "PTSans-Regular", "normal");

exportDataGridToPdf({
  jsPDFDocument: doc,
  component: grid,
  autoTableOptions: {
    styles: {
      font: 'PTSans-Regular' // this is a part I forgot about before
    }
  }
}).then(() => {
  doc.save(filename);
})

基本上,您需要在jsPdf中为您的语言设置字体,并在jsPDF-autoTable选项的样式中设置相同的字体。

非常感谢来自DevExpress Support的Alisher,他的回答帮助我弄清楚了这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68449465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档