Можуть виникнути ситуації, коли вам потрібно буде перетворити файли PowerPoint на зображення. Наприклад, для створення мініатюр або додавання зображень слайдів до документа. У таких випадках конвертація файлів PowerPoint у формат PNG виявиться корисною, оскільки PNG є популярним форматом растрової графіки, який підтримує стиснення без втрат. З цією метою ця стаття навчить вас, як конвертувати зображення PowerPoint PPT у PNG на C++.
- Конвертер C++ PowerPoint PPT у PNG — безкоштовно завантажити
- Як конвертувати PowerPoint PPT у PNG
- Перетворення PowerPoint PPTX у 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 за допомогою класу Presentation.
- Встановіть потрібні розміри для зображень, які будуть створені.
- Переглядайте слайди презентації.
- Створіть зображення кожного слайда за допомогою методу ISlide->GetThumbnail(float scaleX, float scaleY).
- Збережіть зображення PNG за допомогою методу Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format).
У наведеному нижче прикладі коду показано, як конвертувати файли 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, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.