Преобразование PowerPoint в PDF С++

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

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 в 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.

Ниже приведены шаги для преобразования презентаций PowerPoint в формат PDF с дополнительными параметрами.

Ниже приведен пример кода для преобразования 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 в PDF с помощью Aspose.Slides был реализован в [бесплатном онлайн-конвертере PowerPoint в PDF] Aspose 23.