找回密码
 立即注册

QQ登录

只需一步,快速开始

shmkp

初级会员

30

主题

98

帖子

280

积分

初级会员

积分
280
shmkp
初级会员   /  发表于:2022-9-2 11:09  /   查看:2735  /  回复:25
引入fonts 文件报错,没办法注册字体,无法解决乱码问题

25 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-2 13:34:33
沙发
本帖最后由 Ellia.Duan 于 2022-9-2 13:39 编辑

这边需要您提供您使用的fonts文件以及使用的框架、注册字体的相关代码等。这边排除下是否是fonts文件问题,还是引入问题。

论坛上有很多导出pdf乱码的相关帖子,您也可以查看下相关帖子:
具体为在论坛上方搜索框中输入导出pdf乱码,会出现很多相关内容。
image.png331701659.png
回复 使用道具 举报
shmkp
初级会员   /  发表于:2022-9-2 14:12:53
板凳
image.png458261413.png 用的是vue 和TS ,fonts 文件是在帖子里面,分享的demo引入的,在import的时候,直接报错,找不到该模块
回复 使用道具 举报
shmkp
初级会员   /  发表于:2022-9-2 14:36:05
地板
Ellia.Duan 发表于 2022-9-2 13:34
这边需要您提供您使用的fonts文件以及使用的框架、注册字体的相关代码等。这边排除下是否是fonts文件问题, ...

[img]%5Battachimg%5D230050[/attachimg] [/img]
在html 中引入fonts.js文件了,
<script src="/src/views/main/budgetExecute/payOrder/fonts.js"></script>,
但是在使用的时候,还是报错,
var fontsObj: any = fonts 这行报错,然后注册字体,但是导出来还是乱码
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-2 14:48:27
5#
shmkp 发表于 2022-9-2 14:12
用的是vue 和TS ,fonts 文件是在帖子里面,分享的demo引入的,在import的时候,直接报错,找不到该模块

如果您的fonts文件是这个样子的
image.png756850585.png
其引入方式是
  1. import { fonts } from "./fonts.js";
复制代码



回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-2 14:49:43
6#
shmkp 发表于 2022-9-2 14:36
在html 中引入fonts.js文件了,

但是在使用的时候,还是报错,

请重新上传下您的图片
回复 使用道具 举报
shmkp
初级会员   /  发表于:2022-9-2 15:08:36
7#
Ellia.Duan 发表于 2022-9-2 14:49
请重新上传下您的图片

引入

引入

这是我在html 中引入的
这是fonts 文件,我是看帖子里面下载的demo里面的fonts,文件,我项目用的是vue,ts,

fonts

fonts

image.png202181090.png
image.png168826598.png
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-2 15:20:52
8#
本帖最后由 Ellia.Duan 于 2022-9-2 15:22 编辑
shmkp 发表于 2022-9-2 15:08
这是我在html 中引入的
这是fonts 文件,我是看帖子里面下载的demo里面的fonts,文件,我项目用的是vue ...

如果您项目用的是VUE,建议您先按照5楼中内容修改。在Vue中要引入一个文件,要先export导出。
  1. export let  fonts = {}
复制代码
再引入
  1. import { fonts } from "./resources/fonts.js";
复制代码

如果不用vue框架,直接引入的话,您在学习指南https://demo.grapecity.com.cn/sp ... t-export-pdf/purejs中找到这个
image.png441402892.png 下载按钮,可以根据demo具体调整下代码。


回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-2 15:23:05
9#
shmkp 发表于 2022-9-2 15:08
这是我在html 中引入的
这是fonts 文件,我是看帖子里面下载的demo里面的fonts,文件,我项目用的是vue ...

请检查在html中引入fonts文件的路径是否正确。
回复 使用道具 举报
shmkp
初级会员   /  发表于:2022-9-2 17:07:41
10#
Ellia.Duan 发表于 2022-9-2 15:23
请检查在html中引入fonts文件的路径是否正确。

我引入地址没错,但还是乱码,问题出在那里
Snipaste_2022-09-02_17-05-19.png
Snipaste_2022-09-02_17-05-04.png

回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部