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

Using Aspose.Slides for .NET, you can import presentations from files in other formats. Aspose.Slides provides the SlideCollection class to allow you to import presentations from PDF documents.

Импорт PowerPoint из PDF

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

pdf-to-powerpoint

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

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

using (Presentation pres = new Presentation())
{
    pres.Slides.AddFromPdf("InputPDF.pdf");
    pres.Save("OutputPresentation.pptx", SaveFormat.Pptx);
}

Импорт PowerPoint из HTML

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

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

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

using (var presentation = new Presentation())
{
    using (var htmlStream = File.OpenRead("page.html"))
    {
        presentation.Slides.AddFromHtml(htmlStream);
    }

    presentation.Save("MyPresentation.pptx", SaveFormat.Pptx);
}

FAQ

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

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