Зображення PPT у PNG за допомогою C++

Можуть виникнути ситуації, коли вам потрібно буде перетворити файли PowerPoint на зображення. Наприклад, для створення мініатюр або додавання зображень слайдів до документа. У таких випадках конвертація файлів PowerPoint у формат PNG виявиться корисною, оскільки PNG є популярним форматом растрової графіки, який підтримує стиснення без втрат. З цією метою ця стаття навчить вас, як конвертувати зображення PowerPoint PPT у PNG на C++.

Конвертер C++ PowerPoint PPT у PNG

Aspose.Slides for C++ — це надійний і багатофункціональний API, який дозволяє створювати, читати й оновлювати файли PowerPoint без встановлення Microsoft PowerPoint. Крім того, API підтримує перетворення презентацій PowerPoint на зображення PNG. Ви можете встановити API через NuGet або завантажити його безпосередньо з розділу Завантаження.

PM> Install-Package Aspose.Slides.Cpp

Як конвертувати PPT у PNG на C++

Aspose.Slides for C++ забезпечує найпростіший спосіб конвертації слайдів PowerPoint PPT у зображення PNG. Нижче наведено кроки, які потрібно виконати для перетворення PPT у PNG у програмах C++.

  • Завантажте презентацію PPT/PPTX з диска.
  • Встановіть розміри вихідного зображення PNG.
  • Перетворіть кожен слайд у PPT на зображення PNG.
  • Збережіть файл зображення PNG на диску.

Давайте тепер трансформуємо ці кроки в код, щоб побачити, як перетворити файл PPTX на PNG у C++.

Перетворення C++ PPT у PNG

Нижче наведено кроки для перетворення файлів PowerPoint на зображення PNG за допомогою C++.

У наведеному нижче прикладі коду показано, як конвертувати файли PowerPoint у зображення PNG за допомогою C++.

// Шлях вихідного файлу
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

// Завантажте файл презентації
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Визначений користувачем розмір
int desiredX = 1200;
int desiredY = 800;

// Отримання масштабованого значення X і Y
float ScaleX = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Height()) * desiredY;

// Перегляньте слайди
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Створення зображення слайда
	SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Збережіть файл PNG
	bitmap->Save(String::Format(u"OutputDirectory\\PresentationToPng_out_{0}.png", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Png());
}

Конвертер C++ PPTX в PNG - отримайте безкоштовну ліцензію

Щоб випробувати API без оціночних обмежень, ви можете подати запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як конвертувати файли PowerPoint у зображення PNG за допомогою C++. Для цього ми використали Aspose.Slides for C++ API. Це потужний API, який надає купу додаткових функцій для роботи з файлами PowerPoint. Ви можете детально вивчити API, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також