使用 Java 将文件 .pptx 转换为 .ppt
我想知道是否有人知道一种使用 Java 将 .pptx 转换为 .ppt 的方法?
I was wondering if someone knows a way to convert .pptx to .ppt progamatically using Java?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Apache POI。
Use Apache POI.
可以使用openoffice进行转换。您必须正确配置 eclipse/netbeans。您还需要 jodconverter 插件。
哦,记得以聆听模式打开OO
You can use openoffice for conversion. You have to configure eclipse/netbeans properly. You need jodconverter plugin, too.
oh, and remember to open OO in listening mode
Aspose Slides 是我唯一的库看过就懂pptx。它不是免费的,但它可能有能力进行转换。 Apache POI 是一个免费的 ppt Java 库,但上次我检查它不支持 pptx。
更新:这是我使用 Aspose 提取图像的方法。一旦获得 png 文件,您应该能够使用其他工具构建 PDF。我需要明确大小的图像 - 你也许可以将其获取为原始大小:
Aspose Slides is the only library I've seen that understands pptx. It's not free but it would probably have the ability to do the conversion. Apache POI is a free ppt Java library but last I checked it didn't support pptx.
Update: here's how I extracted images using Aspose. Once you have png files, you should be able to build a PDF using other tools. I needed explicitly sized images - you may be able to just get it as the native size: