Часто вам може знадобитися відобразити презентації PowerPoint PPTX або PPT у ваших програмах Python. Найпростіший спосіб досягти цього — перетворити слайди на зображення PNG. У цій статті ви дізнаєтесь, як конвертувати зображення PPT або PPTX у PNG на Python. Крім того, ми обговоримо, як програмно генерувати зображення PNG спеціального масштабу або розміру.
- Бібліотека Python для перетворення PPT у PNG
- Перетворення PPT на PNG
- Масштабування зображення з PPT до PNG
- Нестандартний розмір зображення в PPT до PNG
Бібліотека Python для перетворення PPT у PNG
Щоб перетворити слайди в презентаціях PowerPoint на зображення PNG, ми використаємо Aspose.Slides for Python через .NET. Це потужна бібліотека Python, яка дозволяє легко створювати презентації та керувати ними. Крім того, він дозволяє конвертувати презентації в інші формати документів і зображень. Ви можете встановити бібліотеку з PyPI за допомогою такої команди pip.
> pip install aspose.slides
Перетворіть PPT на PNG у Python
Нижче наведено кроки для перетворення файлу PPT у PNG у Python.
- Завантажте файл PPT за допомогою класу Presentation.
- Запустіть цикл, щоб отримати доступ до кожного слайда презентації.
- Отримайте посилання на кожен ISlide із колекції Pesentation.slides за допомогою індексу.
- Перетворіть слайд у формат PNG за допомогою методу ISlide.getthumbnail().save(string, ImageFormat.png).
У наведеному нижче прикладі коду показано, як перетворити PPTX на PNG у Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Завантажити презентацію
pres = slides.Presentation("presentation.pptx")
# Переглядайте слайди
for index in range(pres.slides.length):
# Отримати посилання на слайд
slide = pres.slides[index]
# Зберегти як PNG
slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
Масштабування зображення - Python PPTX до PNG
У попередньому розділі ми створили зображення PNG із розмірами за замовчуванням. Однак у деяких випадках потрібно масштабувати зображення до потрібних розмірів. Ви можете досягти цього, надавши значення X і Y методу getthumbnail(). Нижче наведено кроки для перетворення масштабу зображень PPT у PNG.
- Завантажте файл PPTX за допомогою класу Presentation.
- Створіть дві змінні, щоб визначити значення X і Y.
- Запустіть цикл, щоб отримати доступ до кожного слайда презентації.
- Отримайте посилання на кожен ISlide із колекції Pesentation.slides за допомогою індексу.
- Перетворіть слайд у формат PNG за допомогою методу ISlide.getthumbnail(scalex, scaley).save(string, ImageFormat.png).
Наведений нижче зразок коду генерує зображення PNG із PPTX за допомогою спеціальних розмірів у Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Завантажити презентацію
pres = slides.Presentation("presentation.pptx")
# Переглядайте слайди
for index in range(pres.slides.length):
# Отримати посилання на слайд
slide = pres.slides[index]
# Визначте масштабування
scaleX = 2
scaleY = 2
# Зберегти як PNG
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
Спеціальний розмір зображення в конвертації PPTX у PNG
Ви також можете налаштувати перетворення PPT у PNG, щоб створити зображення потрібної ширини та висоти. Нижче наведено кроки для перетворення PPT у PNG із нестандартним розміром зображення в Python.
- Завантажте файл PPT за допомогою класу Presentation.
- Створіть об’єкт Size, що містить ширину та висоту зображення.
- Запустіть цикл, щоб отримати доступ до кожного слайда презентації.
- Отримайте посилання на кожен ISlide із колекції Pesentation.slides за допомогою індексу.
- Перетворіть слайд у формат PNG за допомогою методу ISlide.getthumbnail(Size).save(string, ImageFormat.png).
У наведеному нижче прикладі коду показано, як конвертувати PPTX у PNG із нестандартним розміром зображення в Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Завантажити презентацію
pres = slides.Presentation("presentation.pptx")
# Переглядайте слайди
for index in range(pres.slides.length):
# Отримати посилання на слайд
slide = pres.slides[index]
# Визначте індивідуальний розмір
size = drawing.Size(960, 720)
# Зберегти як PNG
slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
Отримайте безкоштовну ліцензію
Ви можете використовувати Aspose.Slides for Python через .NET без обмежень оцінки, отримавши тимчасову ліцензію.
Висновок
Перетворення PPT у PNG може бути корисним у різних сценаріях, наприклад під час створення слайд-шоу PowerPoint. У цій статті ви дізналися, як конвертувати PPT або PPTX у PNG у Python. Крім того, ми також розглянули, як масштабувати отримані зображення або генерувати зображення бажаної ширини та висоти. Ви можете досліджувати інші функції Aspose.Slides for Python через .NET за допомогою документації. Якщо у вас виникнуть запитання, зв’яжіться з нами на нашому форумі.
Дивись також
Інформація: Використовуючи API, Aspose розробила безкоштовний онлайн-конвертер PPT у PNG(який дозволяє конвертувати слайди PowerPoint у зображення PNG) і PNG у PPT конвертер (який дозволяє створювати зображення на основі слайдів у презентації).