Конвертировать PowerPoint PPT в JPG на Python
О конвертации PowerPoint в JPG
С помощью Aspose.Slides .NET API вы можете конвертировать презентацию PowerPoint PPT или PPTX в изображение JPG на Python. Также можно конвертировать PPT/PPTX в BMP, PNG или SVG на Python. С помощью этих функций легко реализовать собственный просмотрщик презентаций, создать миниатюру для каждого слайда. Это может быть полезно, если вы хотите защитить слайды презентации от копирования, продемонстрировать презентацию в режиме только для чтения. Aspose.Slides позволяет конвертировать всю презентацию или определённый слайд в форматы изображений.
Конвертация PowerPoint PPT/PPTX в JPG
Вот шаги для конвертации PPT/PPTX в JPG:
- Создайте экземпляр класса Presentation.
- Получите объект слайда типа ISlide из коллекции Presentation.Slides.
- Создайте миниатюру каждого слайда, а затем конвертируйте её в JPG. Метод ISlide.GetImage(float scaleX, float scaleY) используется для получения миниатюры слайда, он возвращает объект IImage в результате. Метод GetImage должен быть вызван у нужного слайда типа ISlide, значения масштабов для полученной миниатюры передаются в этот метод.
- После получения миниатюры слайда вызовите метод IImage.Save(string filename, ImageFormat format) из объекта миниатюры. Передайте ему имя файла и формат изображения.
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
for sld in pres.slides:
with sld.get_image(1, 1) as bmp:
bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)
Конвертация PowerPoint PPT/PPTX в JPG с настраиваемыми размерами
Чтобы изменить размер полученной миниатюры и изображения JPG, вы можете установить значения ScaleX и ScaleY, передавая их в метод ISlide.GetImage(float scaleX, float scaleY):
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY
for sld in pres.slides:
with sld.get_image(scaleX, scaleY) as bmp:
bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)
Совет
Aspose предоставляет БЕСПЛАТНОЕ веб-приложение Collage. С помощью этого онлайн-сервиса вы можете объединять JPG в JPG или PNG в PNG, создавать фото-сетки и так далее.
Используя те же принципы, описанные в этой статье, вы можете конвертировать изображения из одного формата в другой. Для получения дополнительной информации смотрите эти страницы: конвертировать изображение в JPG; конвертировать JPG в изображение; конвертировать JPG в PNG, конвертировать PNG в JPG; конвертировать PNG в SVG, конвертировать SVG в PNG.
Смотрите также
Смотрите другие варианты конвертации PPT/PPTX в изображение, такие как: