Ви шукаєте надійне, але просте рішення для перетворення 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, щоб побачити, як Aspose API обробляє процеси перетворення.
Передумова для перетворення PowerPoint у PDF на C#
Aspose.Slides for .NET — це потужний API автоматизації PowerPoint для створення, редагування, аналізу та конвертації презентаційних документів, і ми використовуватимемо цей API у цій статті. Ви можете інсталювати Aspose.Slides for .NET одним із наведених нижче способів у Visual Studio.
Встановлення через диспетчер пакетів NuGet
Встановлення через консоль менеджера пакетів
PM> Install-Package Aspose.Slides.NET
Перетворення PPT або PPTX у PDF на C#
Нижче наведено прості кроки для перетворення презентації PowerPoint у PDF за допомогою Aspose.Slides for .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#.
// Створіть екземпляр об’єкта презентації, який представляє файл 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#.
// Створіть екземпляр об’єкта презентації, який представляє файл 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#.
// Створіть екземпляр об’єкта презентації, який представляє файл 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#.
// Створіть екземпляр об’єкта презентації, який представляє файл 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 for .NET безкоштовно
Ви можете безкоштовно спробувати використовувати Aspose.Slides for .NET, надіславши запит на тимчасову ліцензію.
Дивись також
- Більше способів конвертації PowerPoint у PDF
- Перетворіть PowerPoint у PDF за допомогою приміток
- Створення презентацій MS PowerPoint на C#
- Перетворення PowerPoint PPTX/PPT на зображення PNG у C#
- Встановити фон слайда в презентаціях PowerPoint за допомогою C#
- Створення ескізів для PowerPoint PPTX або PPT за допомогою C#
- Застосування анімації до тексту в PowerPoint за допомогою C#
- Розділіть презентації PowerPoint за допомогою C#