PDF to PowerPoint
Convert any PDF into a fully editable .pptx PowerPoint presentation — each PDF page becomes a slide with text blocks, bullet points, title detection, custom themes and layouts.
Page = Slide
Bullets Kept
5 Themes
No Upload
Drop a PDF here or click to browse
Each page is converted into a fully editable PowerPoint slide
📄 PDF → 📊 .pptx PowerPointdocument.pdf
Layout
Theme
Text
Output
Slide Layout
Title + Body
Heading & content
Title Only
Heading slide
Blank
Full text only
Two Column
Split content
Centered
Center aligned
Bullets
Bullet list style
Slide Size
Widescreen 16:9
33.87 × 19.05 cm
Standard 4:3
25.4 × 19.05 cm
A4 Portrait
21 × 29.7 cm
Colour Theme
Purple
Ocean
Forest
Sunset
Dark
Ruby
Teal
Custom
Custom Colours
Accent / Header
Background
Font
Title Font
Body Font
Text Extraction
Auto Detect Title
Largest text = title
Bullet Detection
• – * → bullet points
Bold / Italic
Font style detection
Slide Numbers
Footer slide number
Strip Empty Lines
Remove blank paragraphs
Preserve Columns
Multi-column layout
Font Sizes
Page Range
Pages to Convert
Custom (e.g. 1-3, 5)
Presentation Details
Filename
Author Name
Presentation Subject / Description
Building PowerPoint presentation…
Slide Preview
0 slides
PDF to PowerPoint
Upload a PDF to convert each page into a slide — with title detection, bullet points, 8 colour themes, 6 layouts and custom fonts.
—
Pages
0
Slides
—
Slides
—
Words
Page = Slide — every PDF page is converted to one PowerPoint slide. Font size analysis detects the title automatically and the remaining text becomes the slide body.
8 colour themes — Purple, Ocean, Forest, Sunset, Dark, Ruby, Teal or fully Custom. Each theme sets title colour, accent bar, background and text colour throughout the deck.
100% private — PDF.js and PptxGenJS run entirely in your browser. Your PDF never leaves your device.
How to Convert PDF to PowerPoint
1
Upload PDF
Drop or click to upload any PDF. PDF.js reads the file locally — no data is sent to a server.
2
Choose Theme
Pick from 8 colour themes or set custom accent and background colours to match your brand.
3
Configure
Select layout, slide size, font sizes, page range and toggle bullet/title detection options.
4
Download .pptx
Preview all slides then download — open in PowerPoint, Google Slides or LibreOffice Impress.
Frequently Asked Questions
How does title detection work?
Each page's text items are sorted by font size. The item (or group of items on the same line) with the largest font size is assigned as the slide title. Remaining text becomes the body content. You can turn this off in the Text tab to treat all text as body content.
Does it work on scanned PDFs?
No — this tool extracts the native text layer using PDF.js. Scanned PDFs are image-only and have no text layer. For scanned documents, run OCR software first to embed a searchable text layer, then convert here.
Can I open the .pptx in Google Slides?
Yes. The output is a standard Office Open XML .pptx file. It opens fully in Microsoft PowerPoint, Google Slides (via File → Import) and LibreOffice Impress with all text, colours and layouts intact.
Can I convert only specific pages?
Yes. In the Output tab select a preset (All, Odd, Even, First) or enter a Custom range like 1-3, 5, 8-10. Only those PDF pages are converted into slides.
Are images in the PDF included?
This tool extracts the text layer only. PDF images are not embedded in the PowerPoint output. For image-heavy PDFs, each page is converted from its text content only — the visual layout is recreated using the theme colours and fonts.
Is my PDF uploaded to a server?
Never. PDF.js extracts text entirely in your browser. PptxGenJS builds the .pptx file locally in memory and triggers a download directly. No data is transmitted to any server at any point.
No upload · No server · PDF.js + PptxGenJS in-browser · Free forever · Pdf Pixy