Преобразование PDF в PPT на C#

Преобразование PDF в PPT на C#

Недавно мы опубликовали сообщение в блоге о том, как Визуализировать презентацию PowerPoint с помощью C#. Мы также продемонстрировали, как конвертировать слайды PowerPoint в изображения JPG. Однако в этом сообщении блога мы узнаем, как программно преобразовать PDF в PPT на C#. Мы будем использовать эту .NET PDF библиотеку для достижения этого преобразования, поскольку она предлагает методы и свойства для управления и преобразования PDF-файлов. Оба эти формата файлов популярны благодаря своим компетентным функциям.

В этой статье будут рассмотрены следующие разделы:

Установка API преобразования PDF в PPT

Мы будем использовать эту [библиотеку] .NET PDF 4 для оснащения нашего приложения .NET конвертером PDF в PPT. Он легкий, простой в установке и предлагает исчерпывающую документацию по использованию и установке.

Однако вы можете либо загрузить файлы DLL, либо выполнить следующую команду в диспетчере пакетов NuGet.

Install-Package Aspose.PDF

Преобразование PDF в PPT на C# программно

На данный момент мы установили библиотеку и готовы писать код на C#. Мы увидим, как легко программно преобразовать PDF в PPT в приложении .NET.

Вы можете выполнить шаги и фрагмент кода, указанные ниже:

  1. Загрузите PDF-документ, инициализировав объект класса Document.
  2. Создайте экземпляр класса PptxSaveOptions для доступа к параметрам PDF.
  3. Сохраните результат в формате 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, следуя инструкциям.

  1. Создайте объект класса Document и загрузите исходный файл PDF.
  2. Инициализировать экземпляр класса PptxSaveOptions.
  3. Установите для свойства SlidesAsImages значение true, если вы хотите преобразовать PDF в PPT со слайдами как изображениями.
  4. Установите разрешение изображения, установив значение свойства ImageResolution.
  5. Если CloseResponse равно true, объект ответа будет закрыт после сохранения документа в ответ.
  6. Переключает распознавание текстовых столбцов, если OptimizeTextBoxes имеет значение true.
  7. Сохраните результат в формате 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);

Вы можете увидеть вывод приведенного выше фрагмента кода на изображении ниже:

PDF в PPT на С#

Получить бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений на пробную версию.

Подведение итогов

Вот оно! Мы надеемся, что вы нашли этот пост в блоге полезным, если вы серьезно хотите установить библиотеку преобразования PDF в PPT в свое приложение .NET. Более того, мы рассмотрели, как программно конвертировать PDF в PPT на C#. Кроме того, мы также изучили некоторые дополнительные функции этой библиотеки .NET PDF. Однако не пропустите документацию, чтобы узнать о других методах и свойствах. Кроме того, conholdate.com пишет новые сообщения в блогах на новые темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Смотрите также