Read PPTX presentations
Open PPTX files and work with their slides, shapes, text, tables and notes.
No features match these filters. Try another search or clear the filters.
Open PPTX files and work with their slides, shapes, text, tables and notes.
Open presentations saved in the older PowerPoint PPT format.
Read ODP presentations and work with their slide content.
Bring PDF pages into a presentation as slide content.
Save new or edited presentations as editable PPTX files.
Write presentations in the legacy PowerPoint PPT format.
Save presentations in the OpenDocument ODP format.
Save presentations as PDF files for sharing or printing.
Save rendered slides as PNG, JPEG and other image formats.
Export individual slides as scalable SVG graphics.
Export presentations as HTML for browser viewing.
Create an animated GIF from a presentation.
Read slide and speaker-note text for search, indexing or reuse.
Export presentation text, tables and lists to Markdown.
Save presentations as XPS documents.
Build presentations from slides, shapes, text, images, charts and tables.
Open a presentation, change its content and save the result.
Keep existing presentation content while making targeted changes.
Combine slides from several presentations into one deck.
Create smaller presentations by copying selected slides into new files.
Create small previews of any slide at a chosen size.
Find text in slides, masters and tables and replace it.
Compare the structure of two slides.
Place text or image watermarks on slides or masters.
Reduce presentation size with image compression and save settings.
Remove unused slide layouts and masters before saving.
Process a list of presentations using your own application loop.
Keep large embedded media on disk while processing a presentation.
Interrupt a long presentation load or export operation.
Receive progress updates during PDF and GIF export.
Process presentations inside your own application and infrastructure.
Create, edit and render presentations without installing PowerPoint.
Run presentation processing in a Docker container.
Create, edit and render local presentations without an internet connection.
Use the Slides library directly from a .NET application.
Create and process presentations with the Java library.
Work with presentations from Python through a local Slides binding.
Process presentations in Node.js using a local runtime-backed binding.
Create, edit and render presentations from native C++ code.
Process presentations from PHP using the Java-backed Slides library.
Use the Slides presentation API in an Android application.
Add slides, remove them and change their order.
Copy slides between presentations with their content and design.
Group slides into named sections and rearrange them together.
Create slides from layouts and change the layout assigned to a slide.
Manage shared slide design through slide masters.
Change presentation colors and fonts through themes.
Read, add, edit and remove speaker notes.
Manage the master used for presentation handouts.
Find, fill and adjust placeholders on slides and layouts.
Set presentation dimensions, aspect ratio and orientation.
Read slide identities and set names, numbering and footer details.
Store and edit custom XML data within a presentation.
Add built-in shape types such as arrows, callouts and flowchart symbols.
Organize shapes into groups and nested groups.
Connect shapes with attached connector lines.
Place embedded images on slides as picture frames.
Adjust the visible part of an image in a picture frame.
Insert SVG artwork as vector content or editable shapes.
Embed files as OLE objects and manage their stored data.
Read and update ActiveX controls already present in slides.
Read, restyle and remove existing digital ink annotations.
Give shapes depth, bevels, lighting and camera settings.
Read SmartArt diagrams and add new ones to slides.
Edit the text, shapes and hierarchy of SmartArt nodes.
Style editable text with warps, fills, outlines and effects.
Control which shapes appear in front of or behind others.
Build and edit custom shape paths.
Apply shadows, glow, reflections and soft edges to shapes.
Fill shapes with colors, gradients, patterns or pictures.
Set shape outlines, line styles and arrowheads.
Control text margins, wrapping, alignment and orientation within shapes.
Set paragraph alignment, spacing, indentation and list depth.
Apply fonts, sizes, colors and emphasis to parts of a paragraph.
Store font data in a presentation for use with its text.
Choose replacement fonts when rendering presentation text.
Use font files from application-managed folders.
Create bulleted lists with symbols, pictures and multiple levels.
Create numbered lists with a chosen style and starting value.
Shrink text to fit a shape or let the shape grow with the text.
Lay out text in multiple columns within one text frame.
Add web, email and internal-slide links to text and shapes.
Create and edit equations as structured mathematical content.
Render right-to-left paragraphs and mixed-direction text.
Lay out Chinese, Japanese and Korean text with suitable fonts and line breaks.
Highlight text that matches a regular expression.
Add editable tables with defined rows, columns and cell content.
Merge table cells across rows or columns and split them again.
Set individual cell fills, borders, margins and text formatting.
Use a picture as a table cell's fill.
Apply built-in table styles and banding options.
Insert, copy, remove and resize table rows and columns.
Add editable charts with series, categories and data.
Choose from the chart types provided by the library.
Add, remove, reorder and format chart series.
Configure chart scales, units, labels, titles and logarithmic axes.
Show values, percentages and category names on chart points.
Show, position and format chart legends.
Set the position, size and fill of a chart's plotting area.
Read and update the workbook embedded in a chart.
Calculate supported formulas in a chart's embedded workbook.
Create 3D charts and adjust their view, depth and perspective.
Animate chart content by series, category or individual elements.
Add and format trendlines for chart series.
Show fixed, percentage, statistical or custom error bars.
Link chart data to an external workbook and refresh it.
Embed audio in slides and configure its playback settings.
Store video clips in a presentation and set their playback options.
Reference a video file outside the presentation.
Add animation effects to shapes and paragraphs.
Set animation sequence, delay, duration and repetition.
Start an animation when a chosen shape is clicked.
Configure Morph transitions between related slides.
Choose slide transitions and set how slides advance.
Configure transition direction, advanced effects and sound.
Choose PDF, PDF/A or PDF/UA export settings.
Write PDF structure for supported tagged export modes.
Include speaker notes alongside slides in exported documents.
Arrange several slides on each exported handout page.
Show slide comments in the rendered output.
Choose output image dimensions and resolution settings.
Balance image quality and output size during export.
Choose fallback fonts for specific character ranges.
Receive reports when rendering substitutes a missing font.
Create HTML5 presentation output with navigation and supported animation.
Make classic HTML slide output scale with its container.
Keep HTML5 presentation styles in separate CSS files.
Render intermediate frames for supported presentation animations.
Require a password to open a presentation.
Set or remove password-based write protection.
Suggest that a presentation be opened as read-only.
Add a certificate-based digital signature to a presentation.
Inspect presentation signature validity and certificate details.
Set a password and access permissions for PDF output.
Open encrypted presentations with a supplied password.
Read VBA project details and macro source stored in a presentation.
Add VBA projects or update macro source in a presentation.
Remove the VBA project from a presentation.
Set editing locks for shapes and groups.
Read and update title, author and other built-in metadata.
Store named text, number, date and Boolean properties in a presentation.
Read slide comments, replies and author information.
Add comments and replies to presentation slides.
Read and write modern threaded comments.
List font families embedded in a presentation and access their data.
Refresh or preserve the preview image stored in a PPTX file.
Populate editable charts with application data.
Replace template pictures while keeping their frames and layout.
Import HTML content into presentation slides or text.
Generate an editable presentation from a text prompt.
Translate text in slide shapes, groups and tables through an AI model.
Connect the library's AI features to your chosen model endpoint.
Use a self-hosted OpenAI-compatible endpoint for library AI calls.
Use a template presentation when generating slides with AI.
Reuse an existing presentation's design for AI-generated slides.
Run independent presentation jobs on separate threads.
Set memory thresholds and temporary storage for embedded media.
Process large presentations with memory and storage settings suited to their content.
Choose the Slides package and target suitable for your .NET runtime.
Follow the Java library's runtime and deployment requirements.
Run presentation creation, editing and rendering on Linux.
Use the Slides library in supported macOS application environments.
Run suitable Slides library packages on supported ARM64 platforms.
Process presentations with the local Slides library inside Azure Functions.
Install the library and apply a file license without internet access.
Collect warning messages from export and rendering operations.