Microsoft PowerPoint — це потужне та багатофункціональне програмне забезпечення, яке дозволяє створювати чудові слайди для використання на зустрічах. Незважаючи на те, що PowerPoint чудово підходить для презентацій, він не ідеальний для відображення вмісту в Інтернеті, особливо якщо вміст призначений лише для інформаційних цілей. Для цього найкращим варіантом було б конвертувати файли PPTX у зображення, такі як JPEG або PNG. У цій статті ви дізнаєтеся, як програмно конвертувати PowerPoint у JPG за допомогою C++.
- C++ API для перетворення PowerPoint у JPG
- Перетворюйте PowerPoint у JPG за допомогою спеціальних розмірів зображення
- Отримайте безкоштовну ліцензію
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 за допомогою класу Presentation.
- Отримайте слайди за допомогою методу Presentation->getSlides() і повторіть їх.
- Отримайте зображення слайда за допомогою методу ISlide->GetThumbnail (float scaleX, float scaleY) і призначте його об’єкту Bitmap.
- Збережіть зображення за допомогою методу Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
Нижче наведено зразок коду для перетворення файлів 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
Перетворені зображення JPG
Перетворюйте PowerPoint у JPG за допомогою спеціальних розмірів зображення
За допомогою Aspose.Slides for C++ ви можете налаштувати розміри згенерованих зображень відповідно до ваших вимог. Нижче наведено кроки для перетворення слайдів PowerPoint на зображення JPG із спеціальними розмірами.
- Завантажте файл PPTX за допомогою класу Presentation.
- Укажіть значення масштабування для осей X і Y, використовуючи відповідно ширину та висоту слайда.
- Отримайте слайди за допомогою методу Presentation->getSlides() і повторіть їх.
- Отримайте зображення слайда за допомогою методу ISlide->GetThumbnail (float scaleX, float scaleY) і призначте його об’єкту Bitmap.
- Збережіть зображення за допомогою методу Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
Нижче наведено зразок коду для перетворення презентацій 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, тож вам варто перевірити це.