Вы ищете надежное, но простое решение для преобразования PowerPoint PPT или PPTX в PDF? Вы хотите точно конвертировать презентации PowerPoint в PDF с высоким качеством? Если да, то вы находитесь в нужном месте, потому что в этой статье я собираюсь продемонстрировать набор функций для беспрепятственного преобразования PowerPoint PPT в PDF или PPTX в PDF программным способом на C#.
Эта статья состоит из следующих функций преобразования PowerPoint в PDF.
- Преобразование PowerPoint (PPT или PPTX) в PDF на C#
- Индивидуальное преобразование PPT или PPTX в PDF
- Преобразование скрытых слайдов из PPT или PPTX в PDF
- Преобразование определенных слайдов презентации PowerPoint в PDF
- Преобразуйте презентацию 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
Установка через консоль диспетчера пакетов
PM> Install-Package Aspose.Slides.NET
Преобразование PPT или PPTX в PDF на C#
Ниже приведены простые шаги для преобразования презентации PowerPoint в PDF с помощью Aspose.Slides для .NET.
- Создайте объект класса Presentation и инициализируйте его, указав путь к файлу презентации PowerPoint.
- Используйте метод Presentation.Save(string outputFilePath, SaveFormat.Pdf) для сохранения файла в формате PDF.
В следующем примере кода показано, как преобразовать 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 бесплатно, запросив временную лицензию.
Смотрите также
- Другие способы конвертировать PowerPoint в PDF
- Конвертируйте PowerPoint в PDF с помощью заметок
- Создание презентаций MS PowerPoint на C#
- Преобразование изображений PowerPoint PPTX/PPT в PNG в C#
- Установите фон слайда в презентациях PowerPoint с помощью С#
- Создавайте миниатюры для PowerPoint PPTX или PPT с помощью C#
- Применение анимации к тексту в PowerPoint с помощью C#
- Разделить презентации PowerPoint с помощью C#