Как преобразовать PPT в PNG или JPG в Python
В настоящее время презентации PowerPoint играют важную роль в различных сферах жизни, от деловых встреч и образовательных семинаров до творческих проектов и личных презентаций. Однако бывают случаи, когда нам необходимо преобразовать файлы PowerPoint в различные форматы, такие как PNG или JPG. Будь то для обмена на социальных платформах, встраивания в веб-сайты или просто для удобства, возможность конвертировать PPT в изображения может быть очень полезным.
В этой статье рассказывается о том, как конвертировать PPT в PNG или JPG в Python с помощью библиотеки Spire.Presentation for Python.
- Конвертирование PPT в PNG в Python
- Конвертация PPT в JPG в Python
- Конвертирование PPT в PNG или JPG с заданным размером в Python
Установите зависимость
Это решение требует установки в качестве зависимости Spire.Presentation for Python, которая представляет собой библиотеку Python для чтения, создания и работы с документами PowerPoint в программе на Python. Вы можете установить Spire.Presentation for Python, выполнив следующую команду pip.
pip install Spire.Presentation
Преобразование PPT в PNG в Python
Spire.Presentation для Python предоставляет метод ISlide.SaveAsImage, который преобразует заданный слайд в поток изображений. Затем этот поток изображений можно сохранить в виде файла с популярным расширением PNG, JPG или BMP. Следующий код показывает, как конвертировать PPT в PNG в Python с помощью этой библиотеки.
from spire.presentation.common import *
from spire.presentation import *
# Create a Presentation object
presentation = Presentation()
# Load a PPT or PPTX file
presentation.LoadFromFile("C:/Users/Administrator/Desktop/input.pptx")
# Loop through the slides in the presentation
for i, slide in enumerate(presentation.Slides):
# Specify the output file name
fileName =«Output/ToImage_ + str(i) + «.png»
# Save each slide as a PNG image
image = slide.SaveAsImage()
image.Save(fileName)
image.Dispose()
presentation.Dispose()
Преобразование PPT в JPG в Python
Следующий фрагмент кода практически идентичен приведенному выше, за исключением того, что вам нужно указать формат генерируемого изображения как JPG.
from spire.presentation.common import *
from spire.presentation import *
# Create a Presentation object
presentation = Presentation()
# Load a PPT or PPTX file
presentation.LoadFromFile("C:/Users/Administrator/Desktop/input.pptx")
# Loop through the slides in the presentation
for i, slide in enumerate(presentation.Slides):
# Specify the output file name
fileName =«Output/ToImage_ + str(i) + «.jpg»
# Save each slide as a PNG image
image = slide.SaveAsImage()
image.Save(fileName)
image.Dispose()
presentation.Dispose()
Преобразование PPT в PNG или JPG файлы в Python
Преобразование PPT в изображения заданного размера — полезная функция. Убедитесь, что соотношение сторон изображения должно соответствовать соотношению сторон исходного слайда, иначе преобразованное изображение будет искажено. Следующий фрагмент кода демонстрирует, как конвертировать PPT в PNG с заданным размером с помощью Spire.Presentation для Python.
from spire.presentation.common import *
from spire.presentation import *
# Create a Presentation object
presentation = Presentation()
# Load a PPT or PPTX file
presentation.LoadFromFile("C:/Users/Administrator/Desktop/input.pptx ")
# Loop through the slides in the presentation
for i, slide in enumerate(presentation.Slides):
# Specify the output file name
fileName ="Output/ToImage_" + str(i) + «.png»
# Save each slide to a PNG image with a size of 800 * 450 pixels
image = slide.SaveAsImageByWH(800, 450)
image.Save(fileName)
image.Dispose()
presentation.Dispose()
Заключение
В этой статье вы узнали, как конвертировать PPT(X) в PNG или JPG с помощью Spire.Presentation for Python API. Эта библиотека способна выполнять различные операции над документами PowerPoint, такие как:
Преобразование PPT(X) в PDF в Python