Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
300 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как преобразовать PowerPoint в PDF в C#

В этой статье я расскажу, как конвертировать PowerPoint в PDF в C# с помощью Free Spire.Presentation for .NET.
Мнение автора может не совпадать с мнением редакции

Преобразование презентации PowerPoint (PPT) в файл PDF может потребоваться по разным причинам. Может быть, необходимо поделиться слайдами с теми, у кого на устройствах не установлена программа PowerPoint, или обеспечить сохранение структуры и форматирования презентации во всех ее частях. А может быть, вы ищете способ защитить содержимое презентации и контролировать доступ к ней и ее редактирование.

В этой статье я расскажу, как конвертировать PowerPoint в PDF в C# с помощью Free Spire.Presentation for .NET, которая представляет собой бесплатную библиотеку для обработки файлов PPT или PPTX в любых приложениях .NET.

Установка Free Spire.Presentation for .NET с помощью NuGet

Вы можете установить пакет FreeSpire.Presentation, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:

PM> Install-Package FreeSpire.Presentation

Пример 1. Преобразование всей презентации PowerPoint в PDF на языке C#

Для преобразования PowerPoint в PDF достаточно выполнить три шага.

  • Создать объект Presentation.
  • Загрузить файл PowerPoint с помощью метода LoadFromFile().
  • Преобразовать его в PDF с помощью метода SaveToFile().

using Spire.Presentation;

namespace ConvertPowerPointToPdf

{

class Program

{

static void Main(string[] args)

{

//Create a Presentation instance

Presentation ppt = new Presentation();

//Load a PowerPoint Presentation

ppt.LoadFromFile(@"Sample.pptx");

//Save it to PDF

ppt.SaveToFile("ToPDF.pdf", FileFormat.PDF);

}

}

}

Пример 2. Преобразование конкретного слайда в PDF на языке C#

Вместо того чтобы конвертировать в PDF весь документ PowerPoint, можно преобразовать в PDF-файл конкретный слайд. Для этого необходимо выполнить следующие действия:

  • Создайте объект Presentation.
  • Загрузите файл PowerPoint с помощью метода LoadFromFile().
  • Получить конкретный слайд через свойство Presentation.Slides[index].
  • Преобразовать его в PDF с помощью метода SaveToFile().

using Spire.Presentation;

namespace ConvertSlidesToPdf

{

class Program

{

static void Main(string[] args)

{

//Create a Presentation instance

Presentation ppt = new Presentation();

//Load a PowerPoint Presentation

ppt.LoadFromFile(@"Sample.pptx");

//Get the second slide

ISlide slide = ppt.Slides[1];

//Save the slide to PDF

slide.SaveToFile("ToPDF.pdf", FileFormat.PDF);

}

}

}

См. также

Бесплатная библиотека Spire.Presentation for .NET — это комплексная библиотека PowerPoint, поддерживающая множество других функций, включая:

Преобразование PowerPoint в изображения в C#

Защита или снятие защиты PowerPoint в C#

Печать документов PowerPoint в C#

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.