У цьому короткому посібнику розповідається про те, як перетворити PNG на слайд PowerPoint у Python. Він містить усю інформацію про конфігурацію, поетапний процес і зразок коду для вставлення зображення в PPTX за допомогою Python. Програму можна використовувати в будь-якій операційній системі, як-от Windows, Linux або macOS, яка налаштована за допомогою .NET Core та Python.
Кроки для вставлення зображення в PPTX на Python
- Налаштуйте IDE на використовувати Aspose.Slides для Python через .NET
- Додайте посилання на простори імен aspose.pydrawing і aspose.slides у свій проект, щоб вставити зображення в PPTX за допомогою Python
- Створіть порожню презентацію за замовчуванням за допомогою об’єкта класу Presentation і отримайте доступ до першого слайда за замовчуванням новоствореної презентації
- Прочитайте вихідне зображення PNG як байти з диска та додайте його до images collection презентації
- Вставте рамку зображення в колекцію фігур вибраного слайда за допомогою доданого
- Перетворіть PNG у PPTX у Python за допомогою методу збереження
Вищезазначені кроки керують розробкою конвертера PNG у PPTX у Python, де створюється нова презентація, що містить колекцію слайдів і зображень за замовчуванням. Вихідне зображення завантажується з диска у вигляді байтового масиву, додається до першої колекції фігур слайдів у вигляді рамки зображення, і, нарешті, презентація із зображенням зберігається на диску.
Код для додавання зображення в PPTX на Python
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filepath = "C://Data//" | |
# Applying the linence for Aspose.Slides | |
slidesLicense = slides.License() | |
slidesLicense.set_license(filepath + "Aspose.Total.lic") | |
# Generate a default empty presentation using Presentation class object | |
with slides.Presentation() as samplePres: | |
# Access the first slide of the newly created presentation | |
slideForPng = samplePres.slides[0] | |
with open(filepath + "sample.png", "rb") as binary_file: | |
#Read the whole file at once | |
imageData = binary_file.read() | |
# Add the source image inside the images collection of the presentation | |
imageForSlide = samplePres.images.add_image(imageData) | |
# Add the picture frame in the shapes collection of the slide | |
slideForPng.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 20, 20, 90, 90, imageForSlide) | |
# Save the presentation with image on the disk | |
samplePres.save(filepath + "PresentationWithImage.pptx", slides.export.SaveFormat.PPTX) | |
print("Completed") |
Під час роботи з цією функцією для перетворення PNG на PPTX у Python об’єкт Slide використовується для зберігання посилання на цільовий слайд, а об’єкт класу IPPImage використовується для зберігання посилання на щойно додане зображення всередині колекції зображень. Метод add_image має низку перевантажених конструкторів, які приймають різні параметри, такі як байти, об’єкт IPPImage, об’єкт Image і потік пам’яті.
У цьому підручнику ми навчилися конвертувати файл PNG у PowerPoint на Python. Якщо ви хочете дослідити процес перетворення PDF-файлу на презентацію, зверніться до статті як конвертувати PDF у презентацію за допомогою Python.