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

Используя Aspose.Slides for Android via 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.