Перетворіть PowerPoint у JPG за допомогою C++

Microsoft PowerPoint — це потужне та багатофункціональне програмне забезпечення, яке дозволяє створювати чудові слайди для використання на зустрічах. Незважаючи на те, що PowerPoint чудово підходить для презентацій, він не ідеальний для відображення вмісту в Інтернеті, особливо якщо вміст призначений лише для інформаційних цілей. Для цього найкращим варіантом було б конвертувати файли PPTX у зображення, такі як JPEG або PNG. У цій статті ви дізнаєтеся, як програмно конвертувати PowerPoint у JPG за допомогою C++.

C++ API для перетворення PowerPoint у JPG

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

PM> Install-Package Aspose.Slides.Cpp

Перетворіть PPTX на JPG за допомогою C++

Нижче наведено кроки для перетворення файлів PowerPoint на зображення JPG.

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

// Шлях до каталогу документів.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Екземпляр класу презентації
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Створіть повномасштабне зображення
	auto bitmap = slide->GetThumbnail(1, 1);

	// Збережіть зображення у форматі JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Вихідний файл PowerPoint

Зображення вихідного файлу PowerPoint

Перетворені зображення JPG

Перетворені зображення JPG

Перетворюйте PowerPoint у JPG за допомогою спеціальних розмірів зображення

За допомогою Aspose.Slides for C++ ви можете налаштувати розміри згенерованих зображень відповідно до ваших вимог. Нижче наведено кроки для перетворення слайдів PowerPoint на зображення JPG із спеціальними розмірами.

Нижче наведено зразок коду для перетворення презентацій PowerPoint на зображення JPG із спеціальними розмірами.

// Шлях до каталогу документів.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Екземпляр класу презентації
SharedPtr<Presentation> presentation = 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())
{
	// Створіть власне масштабне зображення
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Збережіть зображення у форматі JPEG
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Отримайте безкоштовну ліцензію

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

Висновок

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

Дивись також

Порада: Aspose онлайн Конвертер PowerPoint у JPG — це реальна реалізація процесу перетворення PowerPoint у JPG, тож вам варто перевірити це.