Импорт презентаций из 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.

- Создайте экземпляр класса Presentation.
- Вызовите метод AddFromPdf и передайте PDF‑файл.
- Используйте метод Save для сохранения файла в формате PowerPoint.
Этот код на C# демонстрирует операцию преобразования PDF в PowerPoint:
using (Presentation pres = new Presentation())
{
pres.Slides.AddFromPdf("InputPDF.pdf");
pres.Save("OutputPresentation.pptx", SaveFormat.Pptx);
}
TIP
Возможно, вам будет интересен бесплатный веб‑приложение Aspose free PDF to PowerPoint, так как оно представляет живую реализацию описанного здесь процесса.Импорт PowerPoint из HTML
В этом случае вы можете преобразовать HTML‑документ в презентацию PowerPoint.
- Создайте экземпляр класса Presentation.
- Вызовите метод AddFromHtml и передайте HTML‑файл.
- Используйте метод 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‑документа.
Note
Вы также можете использовать Aspose.Slides для преобразования HTML в другие популярные форматы файлов: