Convertir PowerPoint en Word
Contents
[
Hide
]
Si vous prévoyez d’utiliser du contenu textuel ou des informations d’une présentation (PPT ou PPTX) de nouvelles manières, vous pourriez bénéficier de la conversion de la présentation en Word (DOC ou DOCX).
- Comparé à Microsoft PowerPoint, l’application Microsoft Word est mieux équipée en outils ou fonctionnalités pour le contenu.
- En plus des fonctions d’édition dans Word, vous pourriez également bénéficier de fonctionnalités de collaboration, d’impression et de partage améliorées.
Vous pourriez vouloir essayer notre Convertisseur en ligne de Présentation en Word pour voir ce que vous pourriez gagner en travaillant avec du contenu textuel à partir de diapositives.
Aspose.Slides et Aspose.Words
Pour convertir un fichier PowerPoint (PPTX ou PPT) en Word (DOCX ou DOC), vous avez besoin à la fois d'Aspose.Slides pour Java et d'Aspose.Words pour Java.
En tant qu’API autonome, Aspose.Slides pour java fournit des fonctions qui vous permettent d’extraire des textes des présentations.
Aspose.Words est une API de traitement de documents avancée qui permet aux applications de générer, modifier, convertir, rendre, imprimer des fichiers et d’effectuer d’autres tâches avec des documents sans utiliser Microsoft Word.
Convertir PowerPoint en Word
- Téléchargez les bibliothèques Aspose.Slides pour Java et Aspose.Words pour Java.
- Ajoutez aspose-slides-x.x-jdk16.jar et aspose-words-x.x-jdk16.jar à votre CLASSPATH.
- Utilisez cet extrait de code pour convertir PowerPoint en Word :
Presentation pres = new Presentation("sample.pptx");
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
for (ISlide slide : pres.getSlides()) {
// génère une image de diapositive sous forme de tableau d'octets
IImage image = slide.getImage(1, 1);
ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
image.save(imageStream, ImageFormat.Png);
image.dispose();
builder.insertImage(imageStream.toByteArray());
// insère les textes de la diapositive
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();