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

Thu Aug 24, 2023 6:36 am

我们购买了Spire.office,但现在很多场景在使用SVG的时候,最后存储的都是SVGZ格式。只能将Spire生成的SVG再自行压缩成SVGZ。能不能增加直接一步到位的功能?我觉得这个是很常见的场景,最终存储都是会进行压缩,而不是直接存储原文件。

Chiakiii
 
Posts: 19
Joined: Mon Mar 13, 2023 10:49 am

Thu Aug 24, 2023 6:41 am

而且,如果有可能的话,请探索一下更快速更高效的直接从原文件到SVGZ的方法。

希望在时间上能比 “原文件到SVG” + “SVG到SVGZ” 更短
在你们最终生成的SVGZ文件大小上,也会比我们自行压缩的SVGZ文件更小。谢谢

Chiakiii
 
Posts: 19
Joined: Mon Mar 13, 2023 10:49 am

Thu Aug 24, 2023 9:25 am

您好,

感谢您的反馈。
请问您主要是操作什么类型的文档?或者说是想要哪款组件支持您说的这个功能?这样我们可以根据您的需求建对应的新功能,感谢您的支持与理解。

Best regards,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Thu Aug 24, 2023 10:05 am

目前会把pdf,ppt,doc主要这三种类型转换成SVG。
以及我在转换PPT,DOC的时候,发现好像并没有像转换PDF时候一样能选择转换哪页到哪页,只能一次性转换完成,请问这个能不能也向PDF看齐。

Chiakiii
 
Posts: 19
Joined: Mon Mar 13, 2023 10:49 am

Thu Aug 24, 2023 10:16 am

如果可以的话,我希望先上了PPT和DOC在生成SVG时候的分页功能,我们需要分批异步处理。谢谢!

Chiakiii
 
Posts: 19
Joined: Mon Mar 13, 2023 10:49 am

Fri Aug 25, 2023 1:52 am

您好,

感谢您的反馈。
为了将您的需求准确传达至我们的开发人员,我需要向您确认您的需求:
1) 支持将PPT、PDF、Docx文件转换为svgz?
2) 支持转换PPT、Docx文件到其他格式流(比如图片或者PDF)的时候指定页数?
如果我的理解不正确,麻烦您指正一下,感谢您的帮助。

Best regards,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Fri Aug 25, 2023 5:19 am

1.是的,其中DOC包括不限于Word 97-03,Word 2007,Word 2010等, PPT包括不限于PPT97-2003、PPTX2007/2010/2013/2016/2019等
2.是的,但我在PPT和DOC包下使用的Java方法目前只有saveToSVG,并不清楚转换为其他格式(非SVG)能否指定页数。请在PPT和DOC的生成方法下面,参考PDF的saveToStream(int startIndex, int endIndex, FileFormat format),加上startIndex, endIndex。

谢谢

Chiakiii
 
Posts: 19
Joined: Mon Mar 13, 2023 10:49 am

Fri Aug 25, 2023 7:12 am

您好,

感谢您的确认。
我已经针对您的需求,建了以下新功能,并且给了最高的优先级:
1) 转换到svgz:SPIREPPT-2328,SPIREDOC-9822,SPIREPDF-6247。
2) 指定转换页数:SPIREPPT-2327,SPIREDOC-9821。

这些新功能一旦有实现,我都会第一时间通知您,感谢您的建议。

Best regards,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Fri Aug 25, 2023 7:55 am

好的,十分感谢你的帮助!

Chiakiii
 
Posts: 19
Joined: Mon Mar 13, 2023 10:49 am

Fri Aug 25, 2023 8:10 am

您好,

感谢你的回复。
不用客气,这是我们应该做的。如果您还有其他问题,欢迎随时咨询。

Best regards,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Mon Oct 30, 2023 7:53 am

您好,

感谢您的耐心等待。
很高兴通知您,我们发布了Spire.Office for Java 8.10.2,修复了您提到的Spire.PDF转到svg格式的时候出现的白色背景问题,编号SPIREPDF-6253,以及实现了Spire.Presentation将ppt转为svgz格式的新功能,编号:SPIREPPT-2328。新功能使用方法如下:
Code: Select all
Presentation ppt = new Presentation();
ppt.loadFromFile(inputFile);
List<byte[]> bytes=ppt.saveToSVGZ();
for (int i=0;i<bytes.size();i++){
    FileOutputStream fileOutputStream=new FileOutputStream(outputFile+"slide"+i+".svgz");
    fileOutputStream.write(bytes.get(i));
    fileOutputStream.flush();
    fileOutputStream.close();
}

您可以通过以下链接下载然后进行测试。
网站下载链接:https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html

Best regards,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Return to 中文技术支持