Импорт презентаций из PDF или HTML на Android

Используя Aspose.Slides для Android через Java, вы можете импортировать презентации из файлов других форматов. Aspose.Slides предоставляет класс SlideCollection, позволяющий импортировать презентации из PDF, HTML‑документов и т.д.

Импорт PowerPoint из PDF

В этом случае вы можете конвертировать PDF в презентацию PowerPoint.

pdf-to-powerpoint

  1. Создайте экземпляр класса Presentation.
  2. Вызовите метод addFromPdf() и передайте PDF‑файл.
  3. Используйте метод save() для сохранения файла в формате PowerPoint.

Этот Java‑код демонстрирует операцию конвертации PDF в PowerPoint:

Presentation pres = new Presentation();
try {
    pres.getSlides().addFromPdf("InputPDF.pdf");
    pres.save("OutputPresentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Импорт PowerPoint из HTML

В этом случае вы можете конвертировать HTML‑документ в презентацию PowerPoint.

  1. Создайте экземпляр класса Presentation.
  2. Вызовите метод addFromHtml() и передайте HTML‑файл.
  3. Используйте метод save() для сохранения файла в формате PowerPoint.

Этот Java‑код демонстрирует операцию конвертации HTML в PowerPoint:

Presentation presentation = new Presentation();
try {
    FileInputStream htmlStream = new FileInputStream("page.html");
    try {
        presentation.getSlides().addFromHtml(htmlStream);
    } finally {
        if (htmlStream != null) htmlStream.close();
    }

    presentation.save("MyPresentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
    if (presentation != null) presentation.dispose();
}

FAQ

Сохраняются ли таблицы при импортировании PDF и можно ли улучшить их обнаружение?

Таблицы могут быть обнаружены во время импорта; класс PdfImportOptions содержит метод setDetectTables, который включает распознавание таблиц. Эффективность зависит от структуры PDF.