PDF怎么支持中文 KendoUI 导出PDF
来源:互联网 发布:forespider爬虫软件 编辑:程序博客网 时间:2024/05/19 17:58
大家好,我是米娅
我尝试了很多种kendo 上PDF的导出,包括Grid与整个div界面。都不支持中文,它官网上面的都是支持英文的,我导出的中文都是这种(□□□)方框,数字和英文字符都能正确的导出,
关于Kendo 导出PDF不支持中文的方法,
我是这样写的:
<button type="button" class="k-button" onclick="getPDF('#All')" >导出PDF</button><div id="All">这里放table的一些字段或者grid都可以</div>
<script>
function getPDF(selector) {
kendo.drawing.drawDOM($(selector)).then(function (group) {
kendo.drawing.pdf.saveAs(group, "上海沪试报价单.pdf");
});
}
</script>
其中我最纠结的就是这里的字体:
<script> kendo.pdf.defineFont({ "DejaVu Sans" : "https://kendo.cdn.telerik.com/2016.2.607/styles/fonts/DejaVu/DejaVuSans.ttf", "DejaVu Sans|Bold" : "https://kendo.cdn.telerik.com/2016.2.607/styles/fonts/DejaVu/DejaVuSans-Bold.ttf", "DejaVu Sans|Bold|Italic" : "https://kendo.cdn.telerik.com/2016.2.607/styles/fonts/DejaVu/DejaVuSans-Oblique.ttf", "DejaVu Sans|Italic" : "https://kendo.cdn.telerik.com/2016.2.607/styles/fonts/DejaVu/DejaVuSans-Oblique.ttf" }); </script>
但是我想出了一个我自认为对的方法:
我把微软雅黑的MSYH.TTF和MSYHBD.TTF的名字重命名为DejaVu文件夹下的DejaVuSans.TTF和DejaVuSans-Bold.TTF
简单一点来说,就是把微软雅黑的字体复制到Dejavu的文件夹下,然后把微软雅黑.TTF修改成DejaVuSans.TTF。
结果就可以了。
0 0
- PDF怎么支持中文 KendoUI 导出PDF
- ireport导出中文pdf
- 基于itext7导出pdf实现,支持水印、中文等
- itext 导出pdf 表格生成、目录生成、支持中文
- html导出table支持(excel,png,word,pdf<pdf不太行,中文不支持>)
- ASPxPivotGrid导出pdf中文乱码
- HTML导出PDF中文文件
- TableExport pdf导出中文乱码
- IText 导出PDF 中文问题解决
- HTML 转 PDF 支持中文
- dokuwiki支持PDF导出插件(PHP)
- Itext 导出PDF(中文解决,HTML转PDF)
- bootstrap table和tableExport导出支持中文的Excel和pdf等表格
- flying-saucer + iText + Freemarker实现pdf的导出, 支持中文、css以及图片
- 导出pdf
- 导出pdf
- 导出pdf
- 用itext导出pdf文件,包含中文
- selenium-python
- Jersey
- 怎么在ZBrush中插入多网格
- Tomcat添加源代码包失败 source not found
- MyBatis中遇到的一些问题
- PDF怎么支持中文 KendoUI 导出PDF
- springMvc拦截器的使用
- 从0开始学习 GitHub 系列之「05.Git 进阶」
- Android的IPC方式
- BIT2010上机第一题
- __attribute__((packed))的作用
- 设计模式
- 从其他地方导入Eclipse工程的程序出现红色叹号的解决方式
- java基础------>cmd命令--->javac -d . *.java