PDF to PPT
Online
Convert PDF documents into editable PowerPoint slides. Conversion happens entirely in your browser.
Verify yourself: open DevTools → Network tab → drop a file. Watch zero uploads happen.
Three steps. Zero uploads.
Drop your PDF
Load into browser memory.
Convert to slides
Pages become editable PPTX slides.
Download PPTX
Open in PowerPoint or Keynote and edit.
What this tool actually does — and what it doesn't
Honest version: "convert PDF to PowerPoint" is two different jobs sold under one name. One is layout reconstruction — take a PDF and try to recover editable text frames, shapes, and images as native PowerPoint objects so you can edit them again. The other is just turning each PDF page into a slide-shaped image and dropping it onto a PPTX slide. This tool does the second. The output is a real .pptx that opens in PowerPoint, Keynote, and Google Slides, but every slide is a single embedded image. You can resize, crop, and move the image around — the text on it is part of the image, not editable text.
Being honest about that matters because the layout-reconstruction version — the one that gives you actual editable text — is a hard machine-learning problem. Tools that do it well are server-side (the models are large and slow), they need your PDF uploaded, and even then the result is rough: column orders break, fonts get substituted, paragraphs glue together where they shouldn't. Tools that claim to do it in the browser usually don't; they wrap the same image-flatten you see here in marketing language about "smart conversion." So we say what it is.
How the conversion runs
You drop a PDF. Each page is rendered onto a canvas — the same renderer that displays PDFs in Firefox and Chrome — and the canvas is exported as a JPEG at 92% quality. Each JPEG becomes a slide in a PowerPoint file built with the open-source pptxgenjs library. The physical dimensions of the first PDF page in inches set the slide size for the whole deck, so a US Letter PDF gives Letter-shaped slides and an A4 PDF gives A4-shaped slides. If a later page has a different size, it's fitted to the slide with letterbox margins, preserving aspect ratio.
Before starting you pick a render quality: fast (scale 1, smaller file, softer text), default (scale 2, sharp on most screens), high (scale 3, sharpest but .pptx grows heavier). Default is what most decks need. High is when you'll project on a 4K display or print the deck.
When it's the right tool
- You have a PDF deck someone else made and you need to present from it. PowerPoint's presenter mode works on the resulting .pptx. Notes don't carry; slides do.
- You need to drop a few PDF pages into an existing deck as illustrations. Convert, then copy-paste slides between decks.
- You want to overlay your own annotations, arrows, or callouts on a PDF page. The PDF page becomes the slide background; you draw native PowerPoint shapes on top, which stay editable.
- You need a PPTX copy of a deck for machines that don't have a PDF viewer configured. Still happens on corporate networks with PowerPoint-only policies.
When it's not
- You need editable text in the slides. Use the original .pptx if you have it, or a server-side layout-reconstruction tool — and even then expect manual cleanup afterward.
- You need the deck to be small. Image-slides at default quality run several megabytes per slide. A 50-page PDF at scale 3 produces a .pptx that can be 200+ MB. Email systems don't love that.
- You need slide text to be searchable. Text inside an image won't show up in PowerPoint's search and won't be extracted by tools downstream.
- The PDF is a complex form with fillable fields. Form fields render only visually; in the .pptx they're not interactive.
Where the output usually goes
The most common destinations for a converted deck: a corporate file-share or intranet (SharePoint, Google Drive, Dropbox Business, Box) where colleagues need PPTX rather than PDF; a learning management system (Canvas, Moodle, Blackboard, Brightspace) where instructors expect editable slide formats; a conference submission portal that asks for PPT/PPTX rather than PDF; a customer-facing email, where the recipient is on a corporate machine locked down to Microsoft 365. If your destination accepts both PDF and PPTX, ship the PDF — it's smaller, more portable, and won't blow up over email.
Practical notes
- Render before you commit. The page grid shows what each slide will look like before the .pptx is assembled. If a page came out blank or rotated wrong, reset and try a different scale, or check the source PDF in a viewer.
- Encrypted PDFs need to be unlocked first. If there's a password, run the file through unlock-pdf before converting; encrypted streams won't render here.
- Pages with different sizes get letterboxed. A PDF with one Letter page and one A3 page produces two Letter-sized slides; the A3 page is scaled down and centered with margins. If page size matters, split the PDF first.
- If you only need images, not a deck, use pdf-to-jpg. Same renderer, same quality scale, output is plain JPGs — handy when the pages go into a CMS, a Word doc, or any non-slide destination.
What happens to your file
Everything runs in this tab. The PDF is read by the same engine your browser already uses for PDF previews (pdf.js), rasterization happens on a canvas in this tab, the .pptx is assembled in JavaScript memory, and the download is generated client-side. Open DevTools and watch the Network tab during conversion — no outgoing requests carry the file. The PDF stays on your disk; you download a fresh .pptx generated from it.
Frequently asked
Is my PDF uploaded?
No. Conversion happens entirely in your browser. The file never leaves your device.
Is the text editable?
Yes. Text from born-digital PDFs becomes editable text boxes in the resulting PPTX. Scanned pages need OCR first.
How are graphics handled?
Images are extracted as standalone picture elements. Vector graphics are preserved where possible and rasterized otherwise.
Will scanned PDFs convert (OCR)?
Scanned PDFs need OCR to produce editable text. Without OCR, pages become slide images you can annotate but not edit.