Импорт презентации

Using Aspose.Slides for Node.js via Java, you can import presentations from files in other formats. Aspose.Slides provides the SlideCollection class to allow you to import presentations from PDFs, HTML documents, etc.

Импорт PowerPoint из PDF

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

pdf-to-powerpoint

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

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

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

Импорт PowerPoint из HTML

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

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

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

var presentation = new aspose.slides.Presentation();
try {
    var htmlStream = java.newInstanceSync("java.io.FileInputStream", "page.html");
    try {
        presentation.getSlides().addFromHtml(htmlStream);
    } finally {
        if (htmlStream != null) {
            htmlStream.close();
        }
    }
    presentation.save("MyPresentation.pptx", aspose.slides.SaveFormat.Pptx);
} catch (e) {
    console.log(e);
} finally {
    if (presentation != null) {
        presentation.dispose();
    }
}

FAQ

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

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