PowerPoint в PDF C++

Багато організацій використовують презентації 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";

// Екземпляр класу презентації, який представляє файл 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";

// Екземпляр класу презентації, який представляє файл 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 за допомогою API Aspose.Slides for C++. API надає багато додаткових функцій, які ви можете детально вивчити, використовуючи офіційну документацію. Якщо у вас виникли запитання, зв’яжіться з нами на форумі.

Дивись також

Порада. Процес перетворення PowerPoint у PDF на базі Aspose.Slides реалізовано в [безкоштовному онлайн-конвертері PowerPoint у PDF] Aspose.23