Turn a PowerPoint into a PDF

or drop one here
Choose a .pptx, .pptm, .ppsx, .ppsm, .potx or .potm presentation first.

Convert a PowerPoint presentation to PDF without uploading it. The slides are laid out in this browser tab by a WebAssembly engine, so the deck stays on your device. The text is counted before conversion and counted again in the finished PDF, and the download appears only when almost all of it came back as selectable text.

How to convert a PowerPoint to PDF

  1. Choose a presentation

    Press the picker or drop a file on the page. The deck stays inside this browser tab.

  2. Wait for the engine

    The first conversion downloads the layout engine once. The browser caches it, so later conversions start immediately.

  3. Read the proof

    The finished PDF is reopened with pdf.js. The receipt says how many pages came back and how much of the slide text was found in them.

  4. Download the PDF

    Press Download PDF. Nothing was uploaded, so nothing has to come back.

What this converter reads

A modern PowerPoint file is a ZIP package of XML parts. This tool reads the six that hold a presentation: .pptx and .pptm for an ordinary deck, .ppsx and .ppsm for a slide show that opens in presentation mode, and .potx and .potm for a template. The four macro formats carry a macro project that this converter never runs and never copies into the PDF.

Two files look like a deck and are not. A .ppt saved by PowerPoint 97-2003 is a Compound File, an older container holding binary records rather than XML, and a password-protected deck of any age is wrapped in that same container. This tool names both rather than guessing at bytes it cannot read. Re-save the file as .pptx in PowerPoint, Keynote or LibreOffice and it will open here. A PPT to PDF converter that runs on a server can open the old container directly, which is why that path is not a browser job.

How the text check works

Converting a deck is a layout problem, and a layout engine can silently drop a text box, a table cell or a chart label without producing an error. So this tool does not trust its own output. Before the conversion starts it reads every declared slide part and counts the characters the deck says it draws. After the conversion it reopens the finished PDF with pdf.js, the same reader a browser uses, and counts the characters that came back.

The download appears only when at least 98% of them are found. That floor is the same one every other tool on this site is held to, and it is measured in the page rather than promised in the copy. When a conversion falls short the tool says how far short, and offers nothing.

The receipt also prints the page count beside the slide count. Those two numbers usually match, and they are reported rather than enforced, because a deck that lays out to one page more than it declares slides has not lost anything. What matters is whether the words are still there, and that is the number the gate reads.

Once you have the PDF

A converted deck is an ordinary PDF, so every other tool here accepts it. The guides in the Office and PDF cluster cover what usually comes next: how to send two PDFs as one attachment when the deck and its handout have to travel together, and how to share a PDF as a link when the file is too large to email at all. The rest of the catalog is on the tools page, and how it works explains why none of it needs a server.

Questions about converting PowerPoint to PDF

Does my presentation leave my device?
No. The layout engine is WebAssembly and it runs in this tab. The deck, the PDF and the counts never reach a server. Analytics receives aggregate numbers only: how long the run took, how many slides and pages there were, and whether the text check passed.
Which PowerPoint files can it open?
The six OOXML presentation formats: .pptx, .pptm, .ppsx, .ppsm, .potx and .potm. A slide show and a template are the same package as a presentation with a different part name, so all six read the same way.
Can it open a .ppt file?
Not in this tab. A .ppt from PowerPoint 97-2003 is a Compound File, a different container with a different binary record format, and so is any deck saved with a password. Both are named as such instead of failing on unreadable bytes. Save the file as .pptx in PowerPoint, Keynote or LibreOffice first.
Does the PDF keep selectable text?
Yes, and the tool checks it rather than assuming it. It counts the characters the slide parts declare, reopens the finished PDF with pdf.js, counts the characters that came back, and refuses to offer the download when fewer than 98% of them are found.
Why does the page count sometimes differ from the slide count?
Usually because a slide is marked hidden. A hidden slide is left out of the PDF here, the same as an export from PowerPoint leaves it out, so the deck ends with fewer pages than slides and nothing was lost. Across 1,595 converted presentations the page count matched the visible slide count on 1,585 of them, and on every deck that carried a hidden slide. The 10 that did not match hold no slides at all and convert to one blank page. The receipt reports both numbers, and the text check runs either way.
What are the conversion notes on the receipt?
Anything the engine could not draw exactly, listed by the part it came from. They are information rather than errors. The PDF is still offered only when the text check passes, so a deck with notes has been held to the same standard as one without.
How large a presentation can it convert?
This tab opens a package up to 512 MB. The limit is memory in the browser, not a policy: the whole deck and the whole PDF are held at once, so a phone runs out of room sooner than a desktop does.

The other pdfpix tools

All 35 of them run in a browser tab like this one. Each reads its own output back and checks it before offering the download, and none of them needs an account.

Where to go next