2.保存pdf乱码的这个问题主要是因为标准的PDF字体没有包含CJK,所以当渲染CJK文字的时候需要嵌入合适的字体。
有两点:
第一点:依然是要改用新版本。
第二点:您在表格里出现乱码的是中文繁体字,属于特殊字体,因此要嵌入中文繁体字字体。这样才能识别(附件的Demo里我已经下载添加了需要的字体文件:Han Yi Newspaper Song (Ming) Typeface Chinese Font-Traditional Chinese Fonts.ttf)。
我们的在线示例里有讲解这部分有关自定义字体。
http://demos.wijmo.com/5/Angular/PdfExport/PdfExport/#/flexgridpdfconverter/custom-fonts
在附件Demo中添加繁体字体的代码:
- embeddedFonts: [{
- source: 'fonts/Han Yi Newspaper Song (Ming) Typeface Chinese Font-Traditional Chinese Fonts.ttf',
- name: 'cn',
- style: 'normal',
- weight: 'normal'
- }],
- styles: {
- cellStyle: {
- backgroundColor: '#ffffff',
- borderColor: '#c6c6c6',
- font: {
- family: 'cn'
- }
- },
- altCellStyle: {
- backgroundColor: '#f9f9f9'
- },
- groupCellStyle: {
- backgroundColor: '#dddddd'
- },
- headerCellStyle: {
- backgroundColor: '#eaeaea'
- }
- }
复制代码
针对这两点,我修改了Demo,供您参考:
如果您依然有问题,欢迎及时和我联系。
|