PowerPoint to PDF
Convert a .pptx presentation into a PDF — one PDF page per slide. 100% in your browser.
Select a PowerPoint
or drop one here — .pptx only (re-save legacy .ppt files first)
—
Text content and inline images are preserved. Detailed slide layout (transforms, master themes, animations) is approximate. For pixel-perfect PowerPoint→PDF, use PowerPoint\'s built-in export.
Your file is ready
Processed entirely in your browser — the file never left your device.
How PowerPoint to PDF works on this page
Three steps. The file stays in your browser.
Pick a PPTX
Drop or select one .pptx. It\'s opened locally with JSZip — no upload step.
Parse each slide
We walk every slide\'s XML, pull the text runs in order, and resolve any image references via the slide\'s _rels.
Download .pdf
pdf-lib stitches one PDF page per slide. Open it anywhere — Adobe Reader, Preview, your browser.
What "PowerPoint to PDF" actually means
Converting a .pptx to PDF turns a slideshow into a static document you can share, print, or sign without the recipient needing PowerPoint installed. PDF preserves visual layout across devices — the same fonts, the same line breaks, the same page sizes — which is why most professional sharing of slide decks happens via PDF.
Because we run entirely in your browser, this converter prioritises content fidelity over pixel-perfect layout fidelity. Your text, headings, and inline images come across cleanly. The flow on each page is laid out from the top down rather than at the exact PowerPoint coordinates — close to the original, but not identical.
How this converter works in your browser
A .pptx file is a ZIP archive of OOXML — a documented Microsoft
format. We use
JSZip
to unpack the archive in-tab, then walk each
ppt/slides/slideN.xml file. For every <a:p>
paragraph we extract the <a:t> text runs and their
formatting (bold, italic, size). Image references inside
<p:pic> elements are resolved through the slide\'s
_rels file and pulled out of ppt/media/.
The PDF itself is built with the open-source
pdf-lib
library — one page per slide, sized to match the original slide
dimensions read from ppt/presentation.xml.
What this gets right
- Text content: every paragraph and run is preserved with bold/italic/size.
- Inline images: JPEGs and PNGs embedded in slides come across at their original resolution.
- Slide order & count: N slides in, N pages out, in the original order.
- Slide dimensions: page size matches the deck\'s slide size (widescreen by default).
Limits — be honest
- Layout is flow-based, not pixel-based. Text starts from the top of each page rather than at the exact PowerPoint coordinates.
- Master themes & templates aren\'t rendered — only the slide\'s own content.
- Animations and transitions are dropped (they don\'t exist in PDF anyway).
- Charts and SmartArt aren\'t reproduced visually; their text content may still appear.
- Embedded videos and audio are skipped.
- Legacy .ppt files aren\'t supported — re-save as .pptx first.
Privacy & security
Slide decks routinely contain confidential material — pitch decks, roadmaps, financial projections, customer-specific proposals. Most online PowerPoint-to-PDF services upload the .pptx to their infrastructure, often running LibreOffice or actual PowerPoint in a sandbox to render it. That uploads the file — even briefly — to someone else\'s server. Because this tool runs entirely in your browser, no slide ever leaves your device.
Frequently asked questions
No. The .pptx is unpacked in your browser by JSZip (it's a ZIP of OOXML), parsed locally, and the PDF is built in-tab by the open-source pdf-lib package. The result is offered as a direct download — your file never leaves your device.
Text content and inline images are preserved. Slide layout (positions, transforms, master themes) is APPROXIMATE — we lay the text out flowing from the top of each slide rather than at the exact pixel positions PowerPoint uses. For pixel-perfect output, use PowerPoint's built-in "Save as PDF" feature, which is the only way to guarantee identical layout.
Dropped. Animations and transitions don't exist in a PDF anyway. SmartArt and charts are stored in PowerPoint as separate object types that need a full PowerPoint rendering engine to reproduce — those are not supported in this v0.1 converter. The shapes' text content usually still shows up as plain text on the page.
Legacy .ppt is a proprietary OLE compound file with a closed binary format. Modern .pptx is OOXML — an open, ZIP-based format that browsers can read directly. Open the .ppt in PowerPoint/Keynote/LibreOffice and re-save as .pptx, then convert.
Encrypted .pptx files can't be unpacked without the password. Open it in PowerPoint, remove the password (File → Info → Protect Presentation), save the unprotected copy, and convert that.