Convertir PowerPoint a Word
Contents
[
Hide
]
Si planeas usar contenido textual o información de una presentación (PPT o PPTX) de nuevas maneras, podrías beneficiarte al convertir la presentación a Word (DOC o DOCX).
- En comparación con Microsoft PowerPoint, la aplicación Microsoft Word está más equipada con herramientas o funcionalidades para el contenido.
- Además de las funciones de edición en Word, también puedes beneficiarte de una colaboración mejorada, impresión y características de compartición.
Puede que desees probar nuestro Convertidor en Línea de Presentación a Word para ver qué podrías ganar al trabajar con contenido textual de las diapositivas.
Aspose.Slides y Aspose.Words
Para convertir un archivo de PowerPoint (PPTX o PPT) a Word (DOCX o DOC), necesitas tanto Aspose.Slides for Android via Java como Aspose.Words for Java.
Como una API independiente, Aspose.Slides para Java proporciona funciones que te permiten extraer textos de presentaciones.
Aspose.Words es una API avanzada de procesamiento de documentos que permite a las aplicaciones generar, modificar, convertir, renderizar, imprimir archivos y realizar otras tareas con documentos sin utilizar Microsoft Word.
Convertir PowerPoint a Word
- Descarga las bibliotecas Aspose.Slides for Android via Java y Aspose.Words for Java.
- Agrega aspose-slides-x.x-jdk16.jar y aspose-words-x.x-jdk16.jar a tu CLASSPATH.
- Usa este fragmento de código para convertir PowerPoint a Word:
Presentation pres = new Presentation("sample.pptx");
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
for (ISlide slide : pres.getSlides()) {
// genera una imagen de la diapositiva como un flujo de bytes
IImage image = slide.getImage(1, 1);
ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
image.save(imageStream, ImageFormat.Png);
image.dispose();
builder.insertImage(imageStream.toByteArray());
// inserta los textos de la diapositiva
for (IShape shape : slide.getShapes()) {
if (shape instanceof AutoShape) {
builder.writeln(((AutoShape) shape).getTextFrame().getText());
}
}
builder.insertBreak(BreakType.PAGE_BREAK);
}
doc.save("output.docx");
pres.dispose();