为有中文需求的客户提供多渠道中文技术支持.

Wed Apr 06, 2022 9:08 am

在本地转换正常,在linux上出现格式问题,如截图

892352954
 
Posts: 4
Joined: Wed Apr 06, 2022 9:01 am

Wed Apr 06, 2022 9:59 am

您好,

感谢您的咨询。

请注意,PPTX转换图片是需要本地环境中的字体支持的。即在转换过程中,需要用到相应的字体来完成文本的绘制。如果环境中没有文档所要求的字体,则会使用其他可用字体来作为替代,从而影响文本结构的绘制。经过观察对比,您截图转出的图片中文本的字体明显与PPTX中的字体不同(如下图),说明您执行转换的环境中不存在文档要求的字体。请您尝试在您执行转换的linux系统环境中安装对应字体(等线 Light)后,再进行测试。

PL6SLV8THYGY3ZKQP(D]4C4.png
Sincerely,
Andy
E-iceblue support team
User avatar

Andy.Zhou
 
Posts: 483
Joined: Mon Mar 29, 2021 3:03 am

Wed Apr 06, 2022 10:50 am

确实是字体的问题,但第三张幻灯片转换时,文字方向和格式也有点问题

892352954
 
Posts: 4
Joined: Wed Apr 06, 2022 9:01 am

Thu Apr 07, 2022 3:34 am

您好,

经过测试,第三张幻灯片转出的图片中确实存在文本方向错误的问题,但并没有出现如您图中所示的文本重叠问题(如下图)。如果您使用的不是最新版的产品,请您更新下再进行测试。文本方向错误的问题,我已将它提交到我们的问题追踪系统中进行后续的调查和修复,问题编号是SPIREPPT-1906。有相关的更新我会及时通知您。
output.png
Sincerely,
Andy
E-iceblue support team
User avatar

Andy.Zhou
 
Posts: 483
Joined: Mon Mar 29, 2021 3:03 am

Thu Apr 07, 2022 10:01 am

你好,能否在pptx转图片时,设置字体呢,这样就不用再服务器上安装很多的字体了。只需要安装一种就行,然后再代码里面,转图片的时候设置字体

892352954
 
Posts: 4
Joined: Wed Apr 06, 2022 9:01 am

Thu Apr 07, 2022 10:08 am

您好,

您可以使用下面的方法来设置您自己的字体文件所在的文件夹。产品在获取字体时也会在此文件夹中进行查找。
ppt.setCustomFontsFolder(path);
Sincerely,
Andy
E-iceblue support team
User avatar

Andy.Zhou
 
Posts: 483
Joined: Mon Mar 29, 2021 3:03 am

Fri Apr 08, 2022 7:22 am

你好,我设置了字体的安装目录后,字体还是有重叠,是设置的位置不对吗

892352954
 
Posts: 4
Joined: Wed Apr 06, 2022 9:01 am

Fri Apr 08, 2022 10:03 am

您好,

此方法相当于只是额外增加一个“系统字体库”,并不是说您设置了这个文件夹路径后,就只用这里面的字体。我们还是会尽量去使用PPTX文档中原本使用的字体,如果没有对应字体再去您设置的文件夹和系统字体库中寻找。所以,如果找不到对应的字体,那么最终会使用什么字体来进行替换,这个得看您这个文件夹和系统字体库里有哪些字体,无法预先设置。因此,即便您在此文件夹中放置了您想用的字体,但如果这些字体并不包含PPTX文档中要求的字体,那么仍然在转图片时会进行字体替换,从而导致格式问题。
最好的方法还是您在系统字体库中尽量预装多一些文档中可能用到的字体以保证转换的正确率。
Sincerely,
Andy
E-iceblue support team
User avatar

Andy.Zhou
 
Posts: 483
Joined: Mon Mar 29, 2021 3:03 am

Thu Apr 28, 2022 10:14 am

您好,

感谢您的耐心等待。
我们刚发布了Spire.Presentation的最新版5.4.3。其中包含了对您之前反馈的问题SPIREPPT-1906(幻灯片转图片,文本方向不正确)的修复。欢迎您下载并测试。

官网下载:https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html
Maven:https://repo.e-iceblue.cn/service/rest/repository/browse/maven-public/e-iceblue/spire.presentation/5.4.3/
Sincerely,
Andy
E-iceblue support team
User avatar

Andy.Zhou
 
Posts: 483
Joined: Mon Mar 29, 2021 3:03 am

Return to 中文技术支持