Многие организации используют презентации PowerPoint на собраниях или в других сценариях групповых обсуждений. Могут быть ситуации, когда вам нужно поделиться той же информацией с другими людьми. В таких случаях вы можете выбрать формат PPTX или PDF. Если файл будет использоваться только для презентаций, то допустим формат файла PPTX. Но если файлом нужно поделиться в информационных целях, то формат PDF является лучшим и удобным для пользователя вариантом. В этой статье вы узнаете, как конвертировать слайды PowerPoint в формат PDF с помощью C++.
- C++ API для преобразования PowerPoint в PDF
- Преобразование PowerPoint в PDF с использованием C++
- Конвертируйте PowerPoint в PDF с дополнительными параметрами
- Получить бесплатную лицензию
C++ API для преобразования PowerPoint в PDF
Aspose.Slides for C++ — это библиотека C++ для создания и чтения документов PowerPoint без использования Microsoft PowerPoint. Кроме того, он также поддерживает преобразование файлов PowerPoint в формат PDF. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.
PM> Install-Package Aspose.Slides.Cpp
Преобразование PowerPoint в PDF с помощью C++
Ниже приведены шаги для преобразования презентаций PowerPoint в формат PDF.
- Загрузите файл PowerPoint с помощью класса Presentation.
- Используйте метод Презентация->Сохранить (System::String name, Export::SaveFormat format), чтобы сохранить презентацию в виде файла PDF.
Ниже приведен пример кода для преобразования презентаций PowerPoint в PDF с помощью C++.
// Путь к исходному и выходному файлам.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";
// Создать экземпляр класса Presentation, который представляет файл PPTX.
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Сохраните презентацию в формате PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);
Конвертируйте PowerPoint в PDF с дополнительными параметрами
Aspose.Slides for C++ предоставляет класс PdfOptions для настройки преобразования презентаций PowerPoint в формат PDF. Ниже приведены некоторые параметры, предоставляемые классом PdfOptions.
- Password: Set the password to protect the PDF file.
- AccessPermissions: Set the PDF permissions using the PdfAccessPermissions enum.
- TextCompression: Set the text compression to be used using the PdfTextCompression enum.
- ShowHiddenSlides: Specify whether to include hidden slides in the converted PDF file.
- JpegQuality: Set the value to determine the quality of JPEG images in the PDF file.
- Compliance: Set the compliance level of the generated PDF file using the PdfCompliance enum.
- EmbedFullFonts: Set whether to include full fonts or only the used subset in the generated PDF file.
Ниже приведены шаги для преобразования презентаций PowerPoint в формат PDF с дополнительными параметрами.
- Загрузите файл презентации PowerPoint, используя класс Presentation.
- Создайте экземпляр класса PdfOptions.
- Установите нужные параметры, например ShowHiddenSlides.
- Сохраните PowerPoint в формате PDF, используя Презентация->Сохранить (System::String name, Export::SaveFormat format, System::SharedPtrExport::ISaveOptions варианты) метод.
Ниже приведен пример кода для преобразования PowerPoint в PDF с дополнительными параметрами.
// Путь к исходному и выходному файлам.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";
// Создать экземпляр класса Presentation, который представляет файл PPTX.
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Создайте экземпляр класса PdfOptions
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();
// Показать скрытые слайды в PDF
pdfOptions->set_ShowHiddenSlides(true);
// Установить качество JPEG
pdfOptions->set_JpegQuality(90);
// Установить уровень сжатия текста
pdfOptions->set_TextCompression(PdfTextCompression::Flate);
// Определить стандарт PDF
pdfOptions->set_Compliance(PdfCompliance::Pdf15);
// Сохраните презентацию в формате PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);
Получить бесплатную лицензию
Вы можете попробовать API без ограничений по ознакомительной версии, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как программно преобразовать презентации PowerPoint в формат PDF с помощью C++. Кроме того, вы узнали, как настроить преобразование файлов PowerPoint в файлы PDF с помощью Aspose.Slides for C++ API. API предоставляет множество дополнительных функций, которые вы можете подробно изучить, используя официальную документацию. Если у вас есть какие-либо вопросы, свяжитесь с нами на форуме.
Смотрите также
- Создание презентаций PowerPoint с помощью C++
- Программное преобразование презентации в HTML веб-страницы с использованием C++
Совет: процесс преобразования PowerPoint в PDF с помощью Aspose.Slides был реализован в [бесплатном онлайн-конвертере PowerPoint в PDF] Aspose 23.