找回密码
 立即注册

QQ登录

只需一步,快速开始

金牌服务用户

26

主题

93

帖子

243

积分

金牌服务用户

积分
243

金牌服务用户   /  发表于:2021-7-26 11:09  /   查看:3206  /  回复:14
本帖最后由 浩 于 2021-7-26 11:24 编辑

linux系统生成pdf
image.png173358458.png
macos
image.png402851867.png

14 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-26 11:31:39
沙发
由您提供的情况来看,在linux环境下需要您指定对应的字体文件,例如
Workbook.setFontFolderPath("user/realfontfolderpath");

更多信息可以参考学习指南的demo
https://demo.grapecity.com.cn/do ... /setfontsfolderpath
回复 使用道具 举报

金牌服务用户   /  发表于:2021-7-26 11:32:20
板凳
Derrick.Jiao 发表于 2021-7-26 11:31
由您提供的情况来看,在linux环境下需要您指定对应的字体文件,例如
Workbook.setFontFolderPath("user/re ...

但是mac中并没有设置字体,是自动读取了哪里的配置吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-26 11:40:20
地板
浩 发表于 2021-7-26 11:32
但是mac中并没有设置字体,是自动读取了哪里的配置吗

严格来说,macos和linux的环境并不相同。读取的配置的话是我们内部进行处理的,在linux环境下,您需要指定字体文件路径才能导出指定字体的pdf。
回复 使用道具 举报

金牌服务用户   /  发表于:2021-7-26 17:37:43
6#
Derrick.Jiao 发表于 2021-7-26 11:40
严格来说,macos和linux的环境并不相同。读取的配置的话是我们内部进行处理的,在linux环境下,您需要指 ...

image.png927580871.png
image.png174838866.png image.png554669189.png
字体路径已设置,字体也放到路径里了,但是还是乱码
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-26 17:47:35
7#
浩 发表于 2021-7-26 17:37
字体路径已设置,字体也放到路径里了,但是还是乱码

您还需要指定字体名称给对应的单元格,例如下图
image.png718269347.png
回复 使用道具 举报

金牌服务用户   /  发表于:2021-7-26 17:53:00
8#
Derrick.Jiao 发表于 2021-7-26 17:47
您还需要指定字体名称给对应的单元格,例如下图

我是通过js文件直接导入的表格,字体在前端的编辑器上已经编辑好了
回复 使用道具 举报

金牌服务用户   /  发表于:2021-7-26 18:00:41
9#
Derrick.Jiao 发表于 2021-7-26 17:47
您还需要指定字体名称给对应的单元格,例如下图

image.png389920958.png
我查了一下服务器读取字体文件有误,这个是因为字体文件不对吗,这是我从电脑系统文件直接考过去的
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-26 18:12:48
10#
浩 发表于 2021-7-26 18:00
我查了一下服务器读取字体文件有误,这个是因为字体文件不对吗,这是我从电脑系统文件直接考过去的

请问您的字体是ttf后缀的吗?有可能是对应的字体不准确,因此程序找不到就导致乱码,建议您再排查一下。或者提供一个简单的demo,我们这边测试一下。
回复 使用道具 举报

金牌服务用户   /  发表于:2021-8-3 12:22:37
11#
Derrick.Jiao 发表于 2021-7-26 18:12
请问您的字体是ttf后缀的吗?有可能是对应的字体不准确,因此程序找不到就导致乱码,建议您再排查一下。 ...

这三个字体上传会导致
Caused by: java.io.IOException: LangSysRecords not alphabetically sorted by LangSys tag: &#255;&#255; <= rt
        at org.apache.fontbox.ttf.GlyphSubstitutionTable.readScriptTable(GlyphSubstitutionTable.java:125) ~[fontbox-2.0.19.jar:2.0.19]
        at org.apache.fontbox.ttf.GlyphSubstitutionTable.readScriptList(GlyphSubstitutionTable.java:98) ~[fontbox-2.0.19.jar:2.0.19]
        at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:78) ~[fontbox-2.0.19.jar:2.0.19]
        at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:353) ~[fontbox-2.0.19.jar:2.0.19]
        at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:173) ~[fontbox-2.0.19.jar:2.0.19]
        at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:150) ~[fontbox-2.0.19.jar:2.0.19]
        at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:87) ~[fontbox-2.0.19.jar:2.0.19]
        at com.grapecity.documents.excel.p.a.e.a(Unknown Source) ~[gcexcel-4.1.3.jar:na]


simsunbd.ttf

13.33 MB, 下载次数: 49

simsun.ttf

10.01 MB, 下载次数: 96

msyh.ttf

14.37 MB, 下载次数: 57

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