Конвертация PowerPoint в PNG
О конвертации PowerPoint в PNG
Формат PNG (Portable Network Graphics) не так популярен, как JPEG (Joint Photographic Experts Group), но всё же очень распространён.
Случай использования: Когда у вас есть сложное изображение и размер не имеет значения, PNG является лучшим форматом изображения, чем JPEG.
Совет
Вам может быть интересно ознакомиться с бесплатными конвертерами PowerPoint в PNG от Aspose: PPTX в PNG и PPT в PNG. Это действующая реализация процесса, описанного на этой странице.Конвертация PowerPoint в PNG
Следуйте этим шагам:
- Создайте экземпляр класса Presentation.
- Получите объект слайда из коллекции Presentation.Slides через интерфейс ISlide.
- Используйте метод ISlide.GetImage для получения миниатюры для каждого слайда.
- Используйте метод IPresentation.SaveMethod(String, SaveFormat, ISaveOptions для сохранения миниатюры слайда в формате PNG.
Этот код на Python показывает, как конвертировать презентацию PowerPoint в PNG:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
for index in range(pres.slides.length):
slide = pres.slides[index]
with slide.get_image() as image:
image.save("slide_{i}.png".format(i = index), slides.ImageFormat.PNG)
Конвертация PowerPoint в PNG с пользовательскими размерами
Если вы хотите получить PNG-файлы определенного масштаба, вы можете установить значения desiredX
и desiredY
, которые определяют размеры результирующей миниатюры.
Этот код на Python демонстрирует описанную операцию:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
scaleX = 2
scaleY = 2
for index in range(pres.slides.length):
slide = pres.slides[index]
with slide.get_image(scaleX, scaleY) as image:
image.save("slide_{index}.png".format(index=index), slides.ImageFormat.PNG)
Конвертация PowerPoint в PNG с заданным размером
Если вы хотите получить PNG-файлы определенного размера, вы можете передать свои предпочтительные аргументы width
и height
для ImageSize
.
Этот код показывает, как конвертировать PowerPoint в PNG, указывая размер для изображений:
import aspose.slides as slides
import aspose.pydrawing as drawing
pres = slides.Presentation(path + "pres.pptx")
size = drawing.Size(960, 720)
for index in range(pres.slides.length):
slide = pres.slides[index]
with slide.get_image(size) as image:
image.save("slide_{index}.png".format(index=index), slides.ImageFormat.PNG)