找回密码
 立即注册

QQ登录

只需一步,快速开始

qyc

初级会员

20

主题

84

帖子

270

积分

初级会员

积分
270
qyc
初级会员   /  发表于:2023-4-17 15:42  /   查看:1566  /  回复:9
image.png727514342.png 前端使用了富文本编辑 , 后端GCexcel转pdf后 , 在本地电脑windows 10 和 11开发测试看都没问题 , image.png104746092.png 在服务器部署后出现了个音乐标识的特殊字符 , 服务器用的是windows  servers 2012

9 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-17 18:01:12
沙发
本帖最后由 Clark.Pan 于 2023-4-17 18:06 编辑

感觉应该是服务器字体库中的字体与本地的不同。
建议您将两个字体库中的字体进行对比
或者您还可以统一设置FontsFolderPath统一设置一个字体库路径,然后给里面放置同样的字体,然后测试一下导出是否会有不同
回复 使用道具 举报
qyc
初级会员   /  发表于:2023-4-18 10:04:22
板凳
Clark.Pan 发表于 2023-4-17 18:01
感觉应该是服务器字体库中的字体与本地的不同。
建议您将两个字体库中的字体进行对比
或者您还可以统一设 ...

服务器字体库都是默认的 , 我们也换了几个版本的windows servers 版本都有这个问题 , 我这边分析不出来windows servers 系统为什么会有这个问题

jj.ssjson

16.55 KB, 下载次数: 200

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-18 11:11:25
地板
出现这种问题,只可能是字体文件的问题,有两种情况
1.server上的字体库没有对应字体,这个时候就会匹配一个字体,然后匹配到的这个字体,他对应的这个字体CODE是一个乐谱符号。
2.server上的字体库对应有这个字体文件,但是这个文件本身存在问题,例如里面将对应code的字体改成了乐谱符号。
所以问题不在于code或产品,在于两个字体库所有字体内容的差异。
建议你按照我说的第二种方法确认一下:
统一设置FontsFolderPath统一设置一个字体库路径,然后给里面放置同样的字体,然后测试一下导出是否会有不同。
另外,下面这个是我在我机器上部署测试,也是没问题的。
image.png998247680.png
回复 使用道具 举报
qyc
初级会员   /  发表于:2023-4-18 11:44:19
5#
Clark.Pan 发表于 2023-4-18 11:11
出现这种问题,只可能是字体文件的问题,有两种情况
1.server上的字体库没有对应字体,这个时候就会匹配一 ...

image.png519018554.png 这样字体库 引入对不对   还有个问题就是如果富文本上是宋体 ,  实际 找字体库也是找的宋体字体库 对吧 , 如果在宋体的字体库没有这个字体 , 他又会去那个字体库找字体 , 想了解下这个机制

回复 使用道具 举报
qyc
初级会员   /  发表于:2023-4-18 12:24:00
6#
qyc 发表于 2023-4-18 11:44
这样字体库 引入对不对   还有个问题就是如果富文本上是宋体 ,  实际 找字体库也是找的宋体字体库 对吧 , ...

我刚把服务器的宋体的 字体库弄下来  , 引用后也没有问题
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-18 18:40:50
7#
如果找不到该字体,那么就会去匹配近似的字体。至于匹配机制那就不清楚了,GcExcel内部集成的是apache pdfbox来做PDF导出。
根据您的情况,那么可能就是我说的第二种情况了:
server上的字体库对应有这个字体文件,但是这个文件本身存在问题,例如里面将对应code的字体改成了乐谱符号。

建议您这么测试一下字体文件夹设置一个非windows\\fonts的文件夹,从文件夹中只放置宋体这一个字体。然后确保两个系统中用的都是同一个字体文件(因为可能存在同名不同样)。然后导出再试一下。

如果这样都没有问题,那感觉是机器环境的问题了,您换一套winserver再试一下。
回复 使用道具 举报
qyc
初级会员   /  发表于:2023-4-18 19:50:34
8#
Clark.Pan 发表于 2023-4-18 18:40
如果找不到该字体,那么就会去匹配近似的字体。至于匹配机制那就不清楚了,GcExcel内部集成的是apache pdfb ...

嗯嗯,我已经把服务器的字体放到本机上了,单独建立了个目录只有一个宋体字库,程序指向了这个目录,除了格式上有些不一样,显示的字体也没有问题,所以现在可能是服务器环境的原因,之前也试了另一个版本的windows server服务器,也是一样,这个也挺奇怪的
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-19 18:44:03
9#
突然发现一个问题,你有问题的那个PDF,结果为什么变成了校准点流量
前端显示的是校准流量点。
导出的是同一个ssjson吗?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-5 11:52:47
10#
请问楼主问题解决了吗?
如果仍未解决,您可以参照9楼疑问继续跟帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部