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-26.7.0-py3-none-win_amd64.whl (74.0 MB view details)

Uploaded Python 3Windows x86-64

aspose_slides-26.7.0-py3-none-win32.whl (64.7 MB view details)

Uploaded Python 3Windows x86

aspose_slides-26.7.0-py3-none-manylinux1_x86_64.whl (105.3 MB view details)

Uploaded Python 3

aspose_slides-26.7.0-py3-none-macosx_11_0_arm64.whl (70.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

aspose_slides-26.7.0-py3-none-macosx_10_14_x86_64.whl (89.5 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

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

File metadata

File hashes

Hashes for aspose_slides-26.7.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 30a70cbcdff13c4a25a03a67f11e9880bc6d184d36e0d78a507f4cf9a0feaac9
MD5 d6b713829690de23487ceb85ceb8fd24
BLAKE2b-256 ecb560b367ed553f58107d710a664bae0bcc4cf58f29146800f92f0caef1edab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aspose_slides-26.7.0-py3-none-win32.whl
  • Upload date:
  • Size: 64.7 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-26.7.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 b40d87600931c02550ceca70041a50d60427bd2dcc1deea0a4128d0e9b472636
MD5 8d54e19bc3f7e04050a5835d70059e75
BLAKE2b-256 2ef7d7c62eed5300c8936fc12f6b46e25d0fb437d56d2b246c646a54f3ae0cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_slides-26.7.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 38b74b3a8e1c59a5e70dc3635ea5412687b52e1807e7e863202973ffca2e72df
MD5 8676a03c22bb0166699e89c79ad1a661
BLAKE2b-256 bd0ce92b71319dd5957ba68f24a63257da05f57c3b87f8bb867785d078d9a2ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_slides-26.7.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d41f5ad34a73e9193d77f03920018182945b602b5a7af6ff71a28b76f2ea9110
MD5 ce2acbf942c071684e578cb22c4d6430
BLAKE2b-256 4b893c78207867131a8aea863dfdcc1e2150e0728ae8882e03466883d5ac7932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_slides-26.7.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c17e8b017285e984253fc8a9b4ffba13109256b3e1e5cea2fd70019e310b03a7
MD5 4186c7f8b2b348642f65d44374fc1c81
BLAKE2b-256 d7e9b47227e8fe5289b806b9cc850c60867b49927142cbd1e5ad20ed659cf868

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