PDF to PowerPoint Converter
Convert PDF text to PPTX (PowerPoint) presentations in your browser. Extracts text from each PDF page and creates one slide per page with title + content layout. Pure-JS OOXML generator — no Microsoft Office needed. Downloads a .pptx file.
About PDF to PowerPoint Converter
Convert PDF text to PPTX (PowerPoint) presentations in your browser. Extracts text from each PDF page and creates one slide per page with title + content layout. Pure-JS OOXML generator — no Microsoft Office needed. Downloads a .pptx file. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
What does this tool do?
It extracts text from your PDF using a pure-JS PDF parser, then generates a PowerPoint (.pptx) file in Office Open XML format. Each PDF page becomes one slide. You can choose between two layouts: 'title + content' (title at top, bullet points below) or 'content only' (single text box filling the slide). The .pptx opens in Microsoft PowerPoint, Apple Keynote, Google Slides, and LibreOffice Impress.
How are slides structured?
We generate a minimal but valid OOXML Presentation: [Content_Types].xml, _rels/.rels, ppt/presentation.xml, ppt/presProps.xml, ppt/viewProps.xml, ppt/theme/theme1.xml, ppt/slideMasters/slideMaster1.xml, ppt/slideLayouts/slideLayout1.xml, and one ppt/slides/slideN.xml per PDF page. Each slide has a title (first non-empty line) and content (remaining lines as bullet points).
What PDF features are supported?
We extract text from PDF content streams (Tj, TJ, ', " operators). We don't extract images, vector graphics, fonts, colors, or layout positioning — just the text. The first non-empty line becomes the slide title; subsequent lines become bullet points. Multiple consecutive blank lines are preserved as paragraph breaks.
What extra features does this tool have compared to others?
10 extras: (1) Drag-drop input. (2) Page range selector (e.g. '1-3,5'). (3) Two slide layouts (title+content / content only). (4) Custom title slide (you specify the title + subtitle for slide 1). (5) Stats — slide count, word count, character count. (6) Live preview of the first slide's XML. (7) Configurable base font size (14–32pt). (8) Conversion history in localStorage (last 10). (9) Shareable URL with conversion options. (10) Custom slide template color (accent color for titles).
Is my PDF uploaded anywhere?
No. All PDF parsing and PPTX generation happens in your browser. File contents never leave your device.
Why isn't the formatting preserved from the PDF?
PPTX is a presentation format — slides have a fixed aspect ratio (16:9 or 4:3) and bullets. PDF is a fixed-layout document where text is positioned with absolute coordinates. We reflow the text into title + bullets per page. If you need pixel-perfect conversion (each PDF page as an image on a slide), use a desktop tool like Adobe Acrobat Pro.
Related tools
7Z Extractor
Inspect and extract files from 7z archives. Detects the 7z signature (0x37 0x7A 0xBC 0xAF 0x27 0x1C), parses the SignatureHeader and StartHeader, lists files from the archive metadata, and extracts STORE-method files when possible. Honest about LZMA compression limitations. 100% client-side.
APK Extractor
Extract and inspect Android APK files in the browser — pure JavaScript APK (ZIP) parser. View AndroidManifest.xml (binary XML detection), list DEX files, resources, and assets, extract individual files, detect app info (package name, version) from manifest. 100% client-side.
ARJ Extractor
Inspect ARJ archives. Detects the ARJ magic (0x60 0xEA), parses header structures, lists file entries with sizes and CRCs, and extracts STORE-method files when possible. Honest about ARJ compression limitations. 100% client-side.