将 PowerPoint 转换为 Word
Contents
[
Hide
]
如果您计划以新的方式使用演示文稿(PPT 或 PPTX)中的文本内容或信息,您可能会受益于将演示文稿转换为 Word(DOC 或 DOCX)。
- 与 Microsoft PowerPoint 相比,Microsoft Word 应用程序在内容工具或功能方面更为强大。
- 除了 Word 中的编辑功能外,您还可以受益于增强的协作、打印和共享功能。
您可能想尝试我们的 在线演示文稿转 Word 转换器,看看您从幻灯片的文本内容中可以获得什么。
Aspose.Slides 和 Aspose.Words
要将 PowerPoint 文件(PPTX 或 PPT)转换为 Word(DOCX 或 DOC),您需要同时使用 Aspose.Slides for PHP via Java 和 Aspose.Words for Java。
作为独立 API,Aspose.Slides for java 提供的功能允许您从演示文稿中提取文本。
Aspose.Words 是一个高级文档处理 API,允许应用程序生成、修改、转换、渲染、打印文件,并在不使用 Microsoft Word 的情况下执行其他文档任务。
将 PowerPoint 转换为 Word
- 下载 Aspose.Slides for PHP via Java 和 Aspose.Words for Java 库。
- 将 aspose-slides-x.x-jdk16.jar 和 aspose-words-x.x-jdk16.jar 添加到您的 CLASSPATH 中。
- 使用以下代码片段将 PowerPoint 转换为 Word:
$pres = new Presentation($inputPres);
try {
$doc = new Document();
$builder = new DocumentBuilder($doc);
foreach($pres->getSlides() as $slide) {
# 生成并插入幻灯片图像
$bitmap = $slide->getThumbnail(1, 1);
$builder->insertImage($bitmap);
# 插入幻灯片文本
foreach($slide->getShapes() as $shape) {
if (java_instanceof($shape, new JavaClass("com.aspose.slides.AutoShape"))) {
$builder->writeln($shape->getTextFrame()->getText());
}
}
$builder->insertBreak(BreakType::PAGE_BREAK);
}
$doc->save($outputDoc);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}