我有一个很大的(~250Mb)ppt 文件(我猜是在 Windows 上创建的),其中包含很多文本和一些图像(高清)。
我必须从 ppt 文件中删除所有图像(我实际上不需要保存它们,只需将它们从演示文稿中撕下来):有没有办法(也许通过命令行?)自动删除所有图像?
答案1
使用 *office 并不总是直接操作 PowerPoint 文件的有效方法。
程序化解决方案
我假设您不想要一个编程解决方案。如果想要,您可以考虑使用Apache Poi,它提供了用于操作 Microsoft Office 文件的 Java 库。
操作 IMPRESS 二进制文件
要使用 *office 产品,您需要打开
*.ppt
(或*.pptx
)并将其保存为 ODF 演示文稿(*.odp
)。使用 Zip 实用程序,您可以打开副本
*.odp
并查找图像子目录。(可能不止一个。)您可以全部删除它们,也可以有选择地删除那些明显是高分辨率的。
关闭修改后的 Zip,如有必要将其重命名为 *.odp,然后在 *office Impress 中重新打开。您可能会收到有关文档已损坏的警告。让软件尝试恢复损坏。您应该得到一些不再包含图像的东西。
使用 SKYDRIVE 在线 POWERPOINT 修改文档
如果您遇到的问题是 *office Impress 无法打开*.ppt
/ *.pptx
,或者*.odp
修改不起作用,则需要找到一种方法来使用 Microsoft PowerPoint 软件删除图像。一种方法是获取 Skydrive 帐户(需要 Windows Live ID),将 PPT 文件上传到那里,然后使用浏览器在线编辑。这也是在没有 Microsoft Office 软件的情况下查看*.ppt
/*.pptx
文件的通用方法。SkyDrive 编辑器中并未保留 PowerPoint 的所有功能;您应该能够进行所需的更改。