PDF to ODP Converter
Convert PDF text to ODP (OpenDocument Presentation) in your browser. Extracts text from each PDF page, creates one slide per page with title + bullet points, and generates a valid ODP ZIP. Opens in LibreOffice Impress, OpenOffice Impress, Google Slides.
About PDF to ODP Converter
Convert PDF text to ODP (OpenDocument Presentation) in your browser. Extracts text from each PDF page, creates one slide per page with title + bullet points, and generates a valid ODP ZIP. Opens in LibreOffice Impress, OpenOffice Impress, Google Slides. 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, generates a valid ODP (OpenDocument Presentation) file — a ZIP containing mimetype, META-INF/manifest.xml, content.xml, styles.xml, and meta.xml. Each PDF page becomes one <draw:page> slide with a title (first non-empty line) and bullet points (remaining lines). The result opens in LibreOffice Impress, OpenOffice Impress, and Google Slides.
How are slides structured?
Each slide is a <draw:page> element in content.xml. We place a <draw:frame> at the top for the title (styled with a bold 28pt font), and another <draw:frame> below it for bullet points (12pt body text). The frames are positioned using ODF's cm-based coordinate system (origin top-left). The page size is configurable (16:9, 4:3, or A4 portrait).
What extra features does this tool have compared to others?
10 extras: (1) Drag-drop input. (2) Page range selector. (3) Two slide layouts (title + bullets / bullets only). (4) Three aspect ratios (16:9, 4:3, A4 portrait). (5) Custom slide master background color. (6) Configurable body font size (10–32pt). (7) Stats — slide count, word count, character count. (8) Live preview of the first slide's XML. (9) Conversion history in localStorage (last 10). (10) Shareable URL with conversion options.
What PDF features are supported?
We extract text from PDF content streams. We don't extract images, vector graphics, fonts, colors, or layout positioning. The first non-empty line per page becomes the slide title; subsequent lines become bullet points. Multiple consecutive blank lines collapse to one paragraph break.
Is my PDF uploaded anywhere?
No. All PDF parsing and ODP generation happens in your browser. File contents never leave your device.
Why use ODP instead of PPTX?
ODP is an open ISO standard (ISO/IEC 26300). It's preferred by governments and organizations that require open formats. ODP files are typically smaller than equivalent PPTX files. Use PPTX if you need maximum Microsoft PowerPoint compatibility.
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.