pptx-raster
The pure-Python PPTX toolkit. No PowerPoint. No LibreOffice.
Aspose-fidelity PPTX rendering without Office, at a fraction of the price. One price, deploy anywhere — public web, SaaS, Docker, serverless. No OEM upsell.
pip install pptx-rasterWhat it does
12 capabilities across imaging, conversion, extraction, templating and deck operations.
Imaging
Render slides to images
PNG/JPG at any scale, plus thumbnails, animated GIF, and contact sheets.
Imaging
Encrypted decks
Password-protected .pptx files render throughout via the password= argument.
Conversion
PDF export
Rasterize a full deck to a single PDF at any scale.
Conversion
Markdown round-trip
to_markdown() extracts titles, bullets, tables and notes; from_markdown() builds a deck.
Extraction
Text, tables, images
Structured extract_text / extract_tables / extract_images plus extract_metadata.
Templating
Text replace + watermark
replace_text() with optional regex and add_watermark() for drafts.
Deck ops
Merge, split, reorder
merge(), split(), delete_slide() and reorder_slides() operate on whole decks.
Rendering
Full DrawingML pipeline
All 187 preset shapes, freeform paths, nested groups, rotation/flips and alpha compositing.
Rendering
Theme + inheritance
Slide → layout → master → theme colour and placeholder-style resolution.
Rendering
Text engine
Fonts, size, bold/italic, colour, wrap, alignment, anchors, bullets and numbering.
Rendering
Tables and native charts
Grid, fills, borders and cell text; clustered column, line and pie charts render natively.
Portability
Bundled fonts
Ships Carlito (≈ Calibri) and Liberation Sans (≈ Arial) so bare containers render real glyphs.
Fidelity, measured
Fidelity is measured by per-slide SSIM against PowerPoint's own renders, on a 146-slide corpus of real business decks, gated in CI so a regression fails the build. pptx-raster matches Aspose.Slides and beats Spire.Presentation, which fails to load some decks outright.
- Aspose.Slides (commercial, ~$1,000/dev)
- 0.878
- pptx-raster
- 0.860–0.878 per deck
- Spire.Presentation (commercial)
- 0.50–0.84, fails to load some decks
Benchmarked on 29 July 2026 against a 146-slide corpus of real business decks, scored by per-slide SSIM versus PowerPoint's own renders. Competitor versions and prices were checked on the same date and may since have changed — verify current pricing with each vendor before comparing.
How it compares
Against the two commercial libraries developers most often evaluate for the same job. Figures as at 29 July 2026.
| Capability | pptx-raster | Aspose.Slides | Spire.Presentation |
|---|---|---|---|
| Runtime | Pure-Python wheel | Native binary | Native binary |
| Office / LibreOffice required | No | No | No |
| Serverless / Docker friendly | Yes, any deploy | Restricted by seat licence | Restricted by seat licence |
| Fidelity (SSIM vs PowerPoint) | 0.860–0.878 | 0.878 | 0.50–0.84 |
| Entry price (per dev / yr) | $249 | ~$1,000+ | $1,699–$2,997 real entry |
| Redistribution / OEM | $1,999 flat, no upsell | Separate OEM tier | Separate OEM tier |
Pricing
Evaluate every feature for free. Paid tiers remove the watermark and the slide cap — they do not unlock functionality you have already written code against.
Free
$0
forever
1 developer
- 14-day free trial — full unwatermarked output
- Then forever-free: watermarked output, first 10 slides per deck
- All features available for evaluation
Developer
Most popular$249
per developer / year
1 developer
- Full unwatermarked output
- No slide cap
- Deploy anywhere — web, SaaS, Docker, serverless
- Email support
Team
$999
per year
Up to 10 developers
- Everything in Developer
- Up to 10 developer seats
- Priority support
Redistribution / OEM
$1999
per year
Redistribution rights
- Everything in Team
- Bundle pptx-raster inside your own product
- No per-end-user fees
- One price, no OEM upsell
What it does not do
The renderer never throws on unsupported content — SmartArt, OLE, gradients, shadows/effects and WordArt degrade to a labelled placeholder and report a warning, so you always get your images.
Published by CodeVar Technologies Pvt. Ltd. (India). Licensing questions: info@codevartech.com. Built by the team behind our custom software development practice.
Need a licence that doesn't fit a tier?
Volume, redistribution, or an unusual deployment — tell us what you need.