A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities
About this tool
PDF to PowerPoint converts each page of your PDF into a high-quality JPEG slide inside a ready-to-open PowerPoint .pptx file. Upload your PDF — a report, an academic paper, a pitch deck exported as PDF, or any multi-page document — and the server renders every page at 1.5× or 2× scale using pdfjs-dist with a Node.js canvas renderer, embeds each rendered page as a full-bleed slide image, and packages the slides into a standards-compliant .pptx using pptxgenjs. Choose widescreen (16:9) or standard (4:3) slide dimensions to match your presentation template, and pick medium or high image quality to balance file size against crispness. The resulting PowerPoint file opens natively in Microsoft PowerPoint, LibreOffice Impress, Apple Keynote, and Google Slides.
Why use it
Every Page Becomes an Editable Slide: Each PDF page is rendered as a full-resolution slide image inside a proper .pptx file, ready to open and edit in any presentation app.
16:9 and 4:3 Layout Options: Match the output to your preferred presentation template — widescreen for modern displays, standard for legacy projectors.
High-Fidelity Page Rendering: Pages are rendered using pdfjs-dist at 1.5–2× scale, producing crisp JPEG slide images that look sharp on large screens.
Works on Any PDF: Scanned PDFs, vector diagrams, multi-column reports — any PDF layout is captured faithfully as a slide image regardless of internal structure.
Opens Everywhere: The generated .pptx is compatible with Microsoft PowerPoint, LibreOffice Impress, Apple Keynote, and Google Slides.
No Signup, No Watermark: Convert as many PDFs as you need — no account, no branding added to slides, and no file retention after download.
How to use
- Upload the PDF you want to convert — files up to 50 MB are accepted.
- Choose the slide dimensions: Widescreen 16:9 (default) or Standard 4:3.
- Select Medium quality for faster conversion or High quality for sharper slides.
- Click Convert to PowerPoint and wait while the server renders each page.
- Download the .pptx file — open it in PowerPoint, Keynote, or Google Slides.
When it helps
- When you receive a PDF pitch deck or presentation and need to edit slides, add speaker notes, or reorder pages in PowerPoint.
- When converting an academic paper or report into a slide deck for a conference or seminar presentation.
- When a client delivers branding guidelines or proposals as PDFs and you need to incorporate slides into your own deck.
- When repurposing a PDF training manual into an interactive slideshow with annotations and additional slides.
- When you need to present a PDF document in a format that supports slide transitions and presenter view.
- When migrating legacy PDF presentations to an editable format after losing the original PowerPoint files.
Examples
Inputpitch.pdf, 12 pages, widescreen 16:9 high quality
Expected resultpitch.pptx with 12 slides, each a high-resolution rendered image of a PDF page; ready to open and edit in PowerPoint
02Academic paper to slides
Inputpaper.pdf, 8 pages of a conference paper, 16:9 medium quality
Expected resultpaper.pptx with 8 slides — each page becomes a slide; add speaker notes after import
Inputtraining.pdf, 30 pages, choose 4:3 standard
Expected resulttraining.pptx sized for 4:3 projection — fits cleanly into existing 4:3 corporate decks
Inputmanual.pdf, 80 pages
Expected resultmanual.pptx with 80 slides; conversion takes ~30-60 seconds at high quality
Tips
- Use High quality for presentations that will be displayed on a large screen or projector — the crisper rendering is noticeable at large sizes.
- For faster conversion of long documents, use Medium quality — the difference is minimal at standard slide viewing distances.
- After opening in PowerPoint, use Insert > Text Box to overlay slide titles, speaker notes, or bullet points on top of the page images.
- Split a large PDF into chapters before converting if you need separate PowerPoint files per section.
- If the .pptx takes a long time to open in PowerPoint, try reducing quality or reducing the number of pages in the source PDF.
Frequently Asked Questions
Can I edit the text on the slides after converting?⌄
Each slide is an image of the PDF page — text is not editable as individual characters. To edit text, you would need the original source document. You can add new text boxes, shapes, and annotations on top of the slide image in PowerPoint.
Does conversion require server packages to be installed?⌄
Yes — this feature requires pptxgenjs, pdfjs-dist, and the canvas npm package on the server. If these are not installed, the endpoint returns a 501 error with instructions. Run: npm install pptxgenjs pdfjs-dist canvas in the backend directory.
How long does conversion take?⌄
Rendering time scales with page count and quality setting. A 10-page PDF at medium quality typically completes in 5–15 seconds. High quality at 2× scale takes roughly twice as long.
What is the maximum number of pages?⌄
There is no hard page cap, but conversion time and output file size increase with page count. Very large PDFs (100+ pages) may exceed the server timeout. Consider splitting the PDF first for very large documents.
Which slide size should I choose?⌄
Choose Widescreen 16:9 for modern projectors, monitors, and display screens. Choose Standard 4:3 if the presentation will be shown on an older projector or if you are inserting slides into an existing 4:3 deck.
Does the output .pptx include slide notes?⌄
No — slide notes are not generated during conversion. You can add speaker notes manually after opening the file in your presentation app.
Can I convert a password-protected PDF?⌄
No — use the PDF Unlock tool to remove the password first, then convert the unlocked PDF.
Glossary
- PPTX
- The Open XML file format used by Microsoft PowerPoint for presentation files — a ZIP archive containing XML slide definitions and media assets.
- Open XML
- The standardized ECMA-376 / ISO/IEC 29500 office document format introduced by Microsoft. Used by .docx, .xlsx, and .pptx files.
- pptxgenjs
- An open-source Node.js library for generating .pptx files programmatically — used by this tool to package rendered slide images into a PowerPoint presentation.
- pdfjs-dist
- The distributable build of Mozilla's PDF.js library, used server-side (with the canvas package) to render each PDF page to a bitmap canvas for conversion.
- node-canvas
- A Node.js implementation of the HTML5 Canvas API backed by Cairo. Required by pdfjs-dist to render PDF pages on the server.
- Full-bleed Slide
- A slide where the content (in this case the rendered PDF page image) fills the entire slide area from edge to edge with no margins.
- 16:9 Widescreen
- The standard aspect ratio for modern presentations — 1280×720 or 1920×1080 — matching today's projectors and monitors.
- 4:3 Standard
- The legacy aspect ratio for older projectors and displays — 1024×768. Some corporate templates still require 4:3 for compatibility.
- Slide Master
- The template slide in PowerPoint controlling fonts, colors, and placeholders for all child slides. This tool generates a minimal master with no theme.