Недавно мы опубликовали сообщение в блоге о том, как Визуализировать презентацию PowerPoint с помощью C#. Мы также продемонстрировали, как конвертировать слайды PowerPoint в изображения JPG. Однако в этом сообщении блога мы узнаем, как программно преобразовать PDF в PPT на C#. Мы будем использовать эту .NET PDF библиотеку для достижения этого преобразования, поскольку она предлагает методы и свойства для управления и преобразования PDF-файлов. Оба эти формата файлов популярны благодаря своим компетентным функциям.
В этой статье будут рассмотрены следующие разделы:
- Установка API преобразования PDF в PPT
- Преобразование PDF в PPT на C# программно
- Библиотека .NET PDF — Дополнительные параметры
Установка API преобразования PDF в PPT
Мы будем использовать эту [библиотеку] .NET PDF 4 для оснащения нашего приложения .NET конвертером PDF в PPT. Он легкий, простой в установке и предлагает исчерпывающую документацию по использованию и установке.
Однако вы можете либо загрузить файлы DLL, либо выполнить следующую команду в диспетчере пакетов NuGet.
Install-Package Aspose.PDF
Преобразование PDF в PPT на C# программно
На данный момент мы установили библиотеку и готовы писать код на C#. Мы увидим, как легко программно преобразовать PDF в PPT в приложении .NET.
Вы можете выполнить шаги и фрагмент кода, указанные ниже:
- Загрузите PDF-документ, инициализировав объект класса Document.
- Создайте экземпляр класса PptxSaveOptions для доступа к параметрам PDF.
- Сохраните результат в формате PPTX, вызвав метод Save.
// Загрузите PDF-документ, инициализировав объект класса Document
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("sample.pdf");
// Создание экземпляра PptxSaveOptions
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Сохраните вывод в формате PPTX, вызвав метод Save.
doc.Save( "PDFToPPT_out.pptx", pptx_save);
Библиотека .NET PDF — Дополнительные параметры
Эта библиотека .NET PDF предлагает огромный набор функций, с которыми вы можете ознакомиться здесь. Однако давайте рассмотрим некоторые дополнительные функции, предлагаемые этим API, следуя инструкциям.
- Создайте объект класса Document и загрузите исходный файл PDF.
- Инициализировать экземпляр класса PptxSaveOptions.
- Установите для свойства SlidesAsImages значение true, если вы хотите преобразовать PDF в PPT со слайдами как изображениями.
- Установите разрешение изображения, установив значение свойства ImageResolution.
- Если CloseResponse равно true, объект ответа будет закрыт после сохранения документа в ответ.
- Переключает распознавание текстовых столбцов, если OptimizeTextBoxes имеет значение true.
- Сохраните результат в формате PPTX, вызвав метод Сохранить.
// Создайте объект класса Document и загрузите исходный файл PDF.
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("final.pdf");
// Инициализировать экземпляр класса PptxSaveOptions
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Установите для свойства SlidesAsImages значение true, если вы хотите преобразовать PDF в PPTX со слайдами в виде изображений.
pptx_save.SlidesAsImages = true;
// Установите разрешение изображения, задав значение свойства ImageResolution.
pptx_save.ImageResolution = 192;
// Если CloseResponse имеет значение true, объект ответа будет закрыт после сохранения документа в ответ.
pptx_save.CloseResponse = true;
// Переключает распознавание текстовых столбцов, если для OptimizeTextBoxes установлено значение true.
pptx_save.OptimizeTextBoxes = true;
// Сохраните вывод в формате PPTX, вызвав метод Save.
doc.Save( "PDFToPPT_out.ppt", pptx_save);
Вы можете увидеть вывод приведенного выше фрагмента кода на изображении ниже:
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений на пробную версию.
Подведение итогов
Вот оно! Мы надеемся, что вы нашли этот пост в блоге полезным, если вы серьезно хотите установить библиотеку преобразования PDF в PPT в свое приложение .NET. Более того, мы рассмотрели, как программно конвертировать PDF в PPT на C#. Кроме того, мы также изучили некоторые дополнительные функции этой библиотеки .NET PDF. Однако не пропустите документацию, чтобы узнать о других методах и свойствах. Кроме того, conholdate.com пишет новые сообщения в блогах на новые темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.