Преобразование Powerpoint PPT в JPG
Преобразование презентации в набор изображений
В некоторых случаях необходимо преобразовать всю презентацию в набор изображений, как это позволяет делать PowerPoint. Код на C++ показывает, как преобразовать презентацию в JPG изображения:
auto pres = System::MakeObject<Presentation>(u"PowerPoint-Presentation.ppt");
for (auto&& sld : pres->get_Slides())
{
// Создает изображение в полном размере
System::SharedPtr<IImage> image = sld->GetImage(1.0f, 1.0f);
// Сохраняет изображение на диск в формате JPEG
image->Save(System::String::Format(u"Slide_{0}.jpg", sld->get_SlideNumber()),
ImageFormat::Jpeg);
}
Преобразование PowerPoint PPT/PPTX в JPG с настроенными размерами**
Чтобы изменить размеры получаемого миниатюры и JPG изображения, вы можете установить значения ScaleX и ScaleY, передав их в float scaleX, float Y
метода ISlide::GetImage():
auto pres = System::MakeObject<Presentation>(u"PowerPoint-Presentation.pptx");
// Определяет размеры
int32_t desiredX = 1200, desiredY = 800;
// Получает масштабированные значения X и Y
float ScaleX = (float)(1.0 / pres->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / pres->get_SlideSize()->get_Size().get_Height()) * desiredY;
for (auto&& sld : pres->get_Slides())
{
// Создает изображение в полном размере
System::SharedPtr<IImage> image = sld->GetImage(ScaleX, ScaleY);
// Сохраняет изображение на диск в формате JPEG
image->Save(System::String::Format(u"Slide_{0}.jpg", sld->get_SlideNumber()),
ImageFormat::Jpeg);
}
Совет
Aspose предоставляет БЕСПЛАТНОЕ веб-приложение коллажа. Используя этот онлайн-сервис, вы можете объединять JPG в JPG или PNG в PNG изображения, создавать фото сетки и так далее.
Используя те же принципы, описанные в данной статье, вы можете преобразовать изображения из одного формата в другой. Для получения дополнительной информации смотрите эти страницы: преобразование изображения в JPG; преобразование JPG в изображение; преобразование JPG в PNG, преобразование PNG в JPG; преобразование PNG в SVG, преобразование SVG в PNG.
См. также
Смотрите другие варианты преобразования PPT/PPTX в изображение, такие как: