Skip to main content

Aspose.Slides for Python via .NET is a presentation file formats processing library for working with Microsoft PowerPoint files without using Microsoft PowerPoint.

Project description

Presentation Manipulation Python API

banner

Product Page | Docs | Demos | API Reference | Blog | Search | Free Support | Release Notes | Temporary License

Aspose.Slides for Python via .NET is a powerful on-premise class library used for processing and working with presentations. With this API, developers and applications get to generate, modify, convert, render, print, and manipulate presentations without relying on Microsoft PowerPoint or other third-party applications and services.

Without having to install a PowerPoint program or any 3rd party component, you can use Aspose.Slides to build different types applications. For example, Aspose, using its own APIs, developed a free web application that allows people to convert their PDF documents to PowerPoint Presentation online.

Aspose.Slides for Python requires you to use python programming language. For C++, Java and .NET languages, we recommend you get Aspose.Slides for C++, Aspose.Slides for Java and Aspose.Slides for .NET, respectively.

Slides API Features

Aspose.Slides for Python via .NET provides these popular features:

  • Loading, opening, and viewing presentations
  • Editing presentations
  • Converting presentations to PDF, Word, JPG, HTML, GIF, SVG, and many other formats
  • Rendering and printing presentations
  • Encrypting and decrypting presentations; password-protecting presentations and removing passwords
  • Manipulating presentation entities, such as master slides, shapes, charts, picture frames, audio frames, video frames, OLE, VBA macros, animations, etc.

Supported File Formats

With Aspose.Slides for Python via .NET, developers and applications can load presentations in these formats (and also save files in them):

Microsoft presentation formats OpenOffice presentation formats Other file formats
Microsoft PowerPoint 97 ODP PDF
Microsoft PowerPoint 2000 OTP TIFF
Microsoft PowerPoint XP EMF
Microsoft PowerPoint 2003 XPS
Microsoft PowerPoint 2007 JPEG
Microsoft PowerPoint 2010 PNG
Microsoft PowerPoint 2013 GIF
Microsoft PowerPoint 2016 BMP
Microsoft PowerPoint 2019 SVG
Microsoft PowerPoint for MAC SWF
Office 365 XAML
HTML

Platform Independence

Aspose.Slides for Python via .NET can be used to develop 32-bit and 64-bit applications for different operating systems (such as Windows, Linux and macOS) where Python 3.5 or later is installed.

Get Started

Ready to try Aspose.Slides for Python via .NET?

Fetch the package and install Aspose.Slides. Run this command: pip install aspose-slides

If you already have Aspose.Slides installed and want to get the latest version, you have to run pip install --upgrade aspose-slides instead.

Check out Aspose.Slides for Python for .NET documentation).

MacOS and Linux Installation

On macOS/Linux, you must install libgdiplus before using this package:

  • macOS: brew install mono-libgdiplus
  • Linux: sudo apt-get install libgdiplus

For complete setup instructions, see installation guide (https://docs.aspose.com/slides/python-net/installation/)

Create a Presentation (PPTX file) from scratch in Python

import aspose.slides as slides

# Instantiate a Presentation object that represents a presentation file
with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
    presentation.save("NewPresentation_out.pptx", slides.export.SaveFormat.PPTX)

Convert a Presentation to PDF

import aspose.slides as slides

# Instantiate a Presentation object that represents a PPT file
presentation = slides.Presentation("PowerPoint.ppt")

# Save the presentation as PDF
presentation.save("PPT-to-PDF.pdf", slides.export.SaveFormat.PDF)

Import PDF and Save it as a Presentation

import aspose.slides as slides

with slides.Presentation() as pres:
    pres.slides.remove_at(0)
    pres.slides.add_from_pdf("welcome-to-powerpoint.pdf")
    pres.save("OutputPresentation.pptx", slides.export.SaveFormat.PPTX)

Product Page | Docs | Demos | API Reference | Blog | Search | Free Support | Release Notes | Temporary License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aspose_slides-25.10.0-py3-none-win_amd64.whl (73.2 MB view details)

Uploaded Python 3Windows x86-64

aspose_slides-25.10.0-py3-none-win32.whl (64.0 MB view details)

Uploaded Python 3Windows x86

aspose_slides-25.10.0-py3-none-manylinux1_x86_64.whl (104.3 MB view details)

Uploaded Python 3

aspose_slides-25.10.0-py3-none-macosx_11_0_arm64.whl (69.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

aspose_slides-25.10.0-py3-none-macosx_10_14_x86_64.whl (88.6 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

Details for the file aspose_slides-25.10.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for aspose_slides-25.10.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 973663ae6ea56e1bbd679e22dc8e99a0069bf71b3cd04d86fe237ceba4a52497
MD5 f9ac7dab10f5b4690e8f35ec56b5a6e7
BLAKE2b-256 e3501077044548055a7d07e594e881a170b0a5ee5a38a3e9fe0597aa7588102d

See more details on using hashes here.

File details

Details for the file aspose_slides-25.10.0-py3-none-win32.whl.

File metadata

  • Download URL: aspose_slides-25.10.0-py3-none-win32.whl
  • Upload date:
  • Size: 64.0 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for aspose_slides-25.10.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 c8568fd7ffa39635cea7b6fbe08ee4eda712a4cf685abf86eb609f3c96242c46
MD5 16a5cc8cb344e855f852c4e064f1ed7f
BLAKE2b-256 56bad566a5edc4a68ef99210d622432ef9da14acc607b8a65ca73cb116203c3f

See more details on using hashes here.

File details

Details for the file aspose_slides-25.10.0-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aspose_slides-25.10.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1f5d4fad0affe3a4f1ca03bad48a2a292000587f49e4a5e58dbd35159cdc2761
MD5 df7cd4996912812c4ad1ffcc69ca8508
BLAKE2b-256 f626ea58e578fa7ca8659939d38b8ee0fe8212575f902423135bf84935dc0489

See more details on using hashes here.

File details

Details for the file aspose_slides-25.10.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aspose_slides-25.10.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da43dba13c37fc2d78d2dc170e2cbc1849fd503a63f68bdbbfb4d639e3dbdb22
MD5 e40fc65b149e82bf7c88994a95ccb519
BLAKE2b-256 766a2e9d199798b294279d939fe044e022e057deea4e6ea1235d23c8c952c641

See more details on using hashes here.

File details

Details for the file aspose_slides-25.10.0-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aspose_slides-25.10.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c2cdc2256a4581c94d0ce4e1616e73a9915cae81fb19e9b58fe8b8d63702ac07
MD5 eb3270838fc7c2f518f2467a2d3d2213
BLAKE2b-256 66d3530be417aac379679f72d2cd536ad95e84dfcfecb92dfba5045cd250559d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page