Конвертация PowerPoint в Word

Если вы планируете использовать текстовое содержание или информацию из презентации (PPT или PPTX) новыми способами, вам может быть полезно конвертировать презентацию в Word (DOC или DOCX).

  • По сравнению с Microsoft PowerPoint приложение Microsoft Word лучше оборудовано инструментами или функциональностью для работы с содержанием.
  • Помимо функций редактирования в Word, вы также можете получить преимущество от улучшенного сотрудничества, печати и функций обмена.

Aspose.Slides и Aspose.Words

Чтобы конвертировать файл PowerPoint (PPTX или PPT) в Word (DOCX или DOC), вам нужны оба Aspose.Slides для Java и Aspose.Words для Java.

В качестве самостоятельного API, Aspose.Slides для Java предоставляет функции, которые позволяют извлекать текст из презентаций.

Aspose.Words является передовым API для обработки документов, который позволяет приложениям генерировать, модифицировать, конвертировать, рендерить, печатать файлы и выполнять другие задачи с документами без использования Microsoft Word.

Конвертация PowerPoint в Word

  1. Скачайте библиотеки Aspose.Slides для Java и Aspose.Words для Java.
  2. Добавьте aspose-slides-x.x-jdk16.jar и aspose-words-x.x-jdk16.jar в ваш CLASSPATH.
  3. Используйте этот фрагмент кода для конвертации PowerPoint в Word:
Presentation pres = new Presentation(inputPres);
try {
    Document doc = new Document();
    DocumentBuilder builder = new DocumentBuilder(doc);
    for (ISlide slide : pres.getSlides())
    {
        // генерирует и вставляет изображение слайда
        BufferedImage bitmap = slide.getThumbnail(1, 1);

        builder.insertImage(bitmap);

        // вставляет тексты слайда
        for (IShape shape : slide.getShapes())
        {
            if (shape instanceof AutoShape)
            {
                builder.writeln(((AutoShape)shape).getTextFrame().getText());
            }
        }

        builder.insertBreak(BreakType.PAGE_BREAK);
    }
    doc.save(outputDoc);
} finally {
    if (pres != null) pres.dispose();
}