PowerPoint PPT PPTX в PDF

Вы ищете надежное, но простое решение для преобразования PowerPoint PPT или PPTX в PDF? Вы хотите точно конвертировать презентации PowerPoint в PDF с высоким качеством? Если да, то вы находитесь в нужном месте, потому что в этой статье я собираюсь продемонстрировать набор функций для беспрепятственного преобразования PowerPoint PPT в PDF или PPTX в PDF программным способом на C#.

Эта статья состоит из следующих функций преобразования PowerPoint в PDF.

Примечание. Помимо преобразования PPT в PDF, Aspose.Slides единолично поддерживает преобразование презентаций во многие форматы: HTML, JPG, TIFF и другие.

Чтобы преобразовать PPT в DOC, вы должны использовать Aspose.Slides вместе с Aspose.Words. Вы можете попробовать наш бесплатный конвертер PPT в Word, чтобы увидеть, как API-интерфейсы Aspose обрабатывают процессы преобразования.

Необходимое условие для преобразования PowerPoint в PDF на C#

Aspose.Slides for .NET — это мощный API автоматизации PowerPoint для создания, редактирования, анализа и преобразования презентационных документов, и мы будем использовать этот API на протяжении всей этой статьи. Вы можете установить Aspose.Slides для .NET одним из следующих способов в Visual Studio.

Установка через диспетчер пакетов NuGet

PPT в PDF

Установка через консоль диспетчера пакетов

PM> Install-Package Aspose.Slides.NET

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

Ниже приведены простые шаги для преобразования презентации PowerPoint в PDF с помощью Aspose.Slides для .NET.

В следующем примере кода показано, как преобразовать PPT в PDF на C#.

// Создание экземпляра объекта Presentation, который представляет файл PPT.
Presentation presentation = new Presentation("PowerPoint.ppt");

// Сохраните презентацию в формате PDF
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);

Преобразование PPT или PPTX в PDF с пользовательскими параметрами в C#

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

В следующем примере кода показано, как преобразовать PowerPoint в PDF с настраиваемыми параметрами в C#.

// Создание экземпляра объекта Presentation, который представляет файл PPTX.
Presentation presentation = new Presentation("PowerPoint.pptx");

// Создайте экземпляр класса PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Установить качество JPEG
pdfOptions.JpegQuality = 90;

// Установить поведение для метафайлов
pdfOptions.SaveMetafilesAsPng = true;

// Установить уровень сжатия текста
pdfOptions.TextCompression = PdfTextCompression.Flate;

// Определить стандарт PDF
pdfOptions.Compliance = PdfCompliance.Pdf15;

// Сохраните презентацию в формате PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Преобразование скрытых слайдов презентации PowerPoint в PDF на C#

Презентации PowerPoint также могут содержать скрытые слайды. По умолчанию скрытые слайды не включаются в преобразование PPT или PPTX в PDF. Если вы хотите преобразовать презентацию со скрытыми слайдами, вы можете указать это с помощью свойства PdfOptions.ShowHiddenSlides.

В следующем примере кода показано, как преобразовать PPTX в PDF, включая скрытые слайды, на C#.

// Создание экземпляра объекта Presentation, который представляет файл PPTX.
Presentation presentation = new Presentation("PowerPoint.pptx");

// Создайте экземпляр класса PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Включить скрытые слайды
pdfOptions.ShowHiddenSlides = true;

// Сохраните презентацию в формате PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Преобразование выбранных слайдов PowerPoint PPT или PPTX в PDF на C#

Вместо преобразования всей презентации вы также можете преобразовать выбранные слайды презентации в PDF. Для этого вы можете определить целочисленный массив, содержащий номера слайдов, а затем передать этот массив в метод Save(String,Int32[], SaveFormat.Pdf).

В следующем примере кода показано, как преобразовать выбранные слайды PowerPoint PPT/PPTX в PDF на C#.

// Создание экземпляра объекта Presentation, который представляет файл PPTX.
Presentation presentation = new Presentation("PowerPoint.pptx");

// Настройка массива позиций слайдов
int[] slides = { 1, 3 };

// Сохраните презентацию в формате PDF
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);

Преобразование презентации PowerPoint в защищенный паролем PDF-файл с правами доступа

Формат PDF поддерживает установку пароля и прав доступа для защиты документа. Если вы хотите применить такой механизм защиты при преобразовании PowerPoint в PDF, вы можете сделать это с помощью класса PdfOptions.

В следующем примере кода показано, как установить пароль и указать права доступа при преобразовании PPTX в PDF на C#.

// Создание экземпляра объекта Presentation, который представляет файл PPTX.
Presentation presentation = new Presentation("PowerPoint.pptx");

/// Создать экземпляр класса PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Установка пароля и прав доступа к PDF
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;

// Сохраните презентацию в формате PDF
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Попробуйте Aspose.Slides для .NET бесплатно

Вы можете попробовать и использовать Aspose.Slides for .NET бесплатно, запросив временную лицензию.

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