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

Product Page | Docs | Demos | API Reference | Blog | Search | Free Support | 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.

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 and Linux) 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).

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 | 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

Aspose.Slides-22.4.0-py3-none-win_amd64.whl (54.4 MB view details)

Uploaded Python 3 Windows x86-64

Aspose.Slides-22.4.0-py3-none-win32.whl (49.3 MB view details)

Uploaded Python 3 Windows x86

File details

Details for the file Aspose.Slides-22.4.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for Aspose.Slides-22.4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7aafa909d84a3222a16ccaddb27290c7d008f244660cb0b623a8e6c527717730
MD5 bcc945271acbe5fcf0f691270dd7e741
BLAKE2b-256 62d8548a886d0f9079f44b7a44e0df80e0ddfe0cfb9d24752d289b49edeadf2b

See more details on using hashes here.

File details

Details for the file Aspose.Slides-22.4.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for Aspose.Slides-22.4.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 f57643443b849fed8f3a8380967c0aa332c1ab0a4dabcf0bb625707c9e5a7e6b
MD5 2da5549147d82b7a865c0af801c28b44
BLAKE2b-256 31e4908e942f8d5a9e2ad537035667dbf80d6c81519d329379a7b2f9261da6a7

See more details on using hashes here.

File details

Details for the file Aspose.Slides-22.4.0-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Aspose.Slides-22.4.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 04518d9122e2fb215d0de63a6ec996db5912c14c1e57c2ca0aad6931e3b15f82
MD5 29cd9f30c0cc7f4657442d28675b62ad
BLAKE2b-256 92852f1ddb353b265f34010f0c00a8af5e8756f32ad79c1ddd7fa4e8ba7bc394

See more details on using hashes here.

Supported by

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