Convert an ODP Presentation to PDF

Converting ODP to PDF renders each slide of an OpenDocument presentation — the native format of LibreOffice Impress — onto a fixed PDF page, freezing layouts, fonts, and images so the deck looks identical on any device. This page walks through the three reliable ways to do it: exporting from Impress, a headless command line for batches, and opening the file in PowerPoint.

Why there is no one-click converter on this page

Laying out an .odp slide requires the full Impress rendering engine — master slides, styled text frames, embedded charts, and font metrics — which browsers do not expose to web pages. A local in-browser conversion would silently mangle real decks, so this guide shows the methods that convert them faithfully instead.

Disclosure: this page contains affiliate placeholder links. If they were live, we could earn a commission at no extra cost to you.

AFFILIATE PLACEHOLDER: Recommended desktop PDF suite (placeholder link)

How to convert ODP to PDF (step by step)

Method 1 — Export from LibreOffice Impress (most faithful)

Because .odp is Impress's own format, its exporter reproduces the deck exactly as the editor shows it. LibreOffice is free on Windows, macOS, and Linux.

  1. Open the .odp file in LibreOffice Impress.
  2. Go to File → Export As → Export as PDF… The PDF Options dialog opens.
  3. On the General tab, pick the slide range (All, or e.g. 2-14) and set JPEG quality — 90% is visually lossless for photos; tick Lossless compression only for decks made of screenshots and diagrams.
  4. Optional: tick Export notes pages to append speaker-note pages, or Archival (PDF/A) if the deck must be stored long-term with all fonts embedded.
  5. Click Export, choose a name and location, and save. One slide becomes one landscape page.

Method 2 — Headless command line (batch conversion)

LibreOffice can convert without opening a window, which is the standard approach for scripting and for folders full of decks:

soffice --headless --convert-to pdf --outdir ./pdfs presentation.odp

Use a wildcard (*.odp) to convert every deck in the folder in one run. On Windows the binary is soffice.exe in C:\Program Files\LibreOffice\program; on macOS it is /Applications/LibreOffice.app/Contents/MacOS/soffice. The command must run while no interactive LibreOffice window is open, or it exits without converting.

Method 3 — Open in PowerPoint or Google Slides

PowerPoint opens .odp directly (File → Open), after which File → Save As → PDF produces the PDF. Google Slides can import an .odp via File → Open → Upload, then File → Download → PDF Document. Both re-interpret the ODF markup with their own layout engines, so complex master slides, SmartArt-like shapes, and chart styling can shift — proofread the result against the original before sending it anywhere.

How it works

An .odp file is a ZIP archive containing XML: content.xml holds the slides as ODF draw pages full of text frames, shapes, and image references; styles.xml holds master pages and named styles; and a Pictures/ folder holds the embedded media. Nothing in the file says where a line of text wraps — that is computed at display time from font metrics.

PDF export runs the same layout engine that draws slides on screen, then records the results as fixed drawing operations in each PDF page's content stream: positioned glyph runs for text, vector paths for shapes, and image XObjects for pictures. Fonts actually used are subset and embedded, which is why the PDF looks the same on machines that do not have the fonts installed — and why a deck exported on a machine missing its fonts bakes the substitutions in permanently.

Slides usually carry more imagery than text documents, so the exporter's image handling dominates file size. Photographs are re-encoded as JPEG at the quality you choose in the dialog; at 90% the artifacts are invisible at slide resolution and files shrink several-fold compared with lossless export. Anything dynamic — transitions, object animations, embedded audio and video — has no PDF equivalent and is dropped, with animated objects drawn once in their final state.

Worked example: a 24-slide conference deck

A real test deck: quarterly-review.odp, 24 slides, 8.9 MB, containing 15 photographs, 6 charts, and two custom fonts (Lato and Merriweather, both installed). Exported from Impress 24.8 with JPEG quality 90%: the PDF came out at 3.1 MB — a 65% reduction, because Impress stores photos near-losslessly while the export re-encoded them at slide resolution. Export took about four seconds.

The same deck with Lossless compression ticked produced a 14.2 MB PDF — larger than the source, since JPEG originals were re-stored as lossless images. With Export notes pages on, the PDF grew to 48 pages (24 slides + 24 note pages) and 3.4 MB. The headless command with default settings matched the dialog's defaults exactly: 24 pages, 3.3 MB, all hyperlinks clickable.

Frequently asked questions

Can I convert ODP to PDF without installing LibreOffice?

Yes, if you already have PowerPoint or Google Slides: both open .odp files and can save or download the deck as a PDF. LibreOffice still gives the most faithful result because .odp is its native format.

Why do my fonts look different in the exported PDF?

The exporting machine substitutes any font the deck uses but does not have installed, which shifts line breaks and text box sizing. Install the original fonts before exporting, or the PDF will embed the substitutes instead.

Do slide animations and transitions survive in the PDF?

No. PDF is a static page format, so every animated element is drawn once in its final resting position and transitions are dropped entirely. Builds that reveal bullets one by one appear fully revealed.

How do I include speaker notes in the PDF?

In the Impress PDF Options dialog, tick Export notes pages on the General tab. The PDF then contains each slide followed by a page showing that slide with its notes underneath.

Can I convert many ODP files to PDF at once?

Yes. Run soffice --headless --convert-to pdf *.odp in the folder containing the files and LibreOffice converts every deck in one pass, writing one PDF per input file without opening any windows.

Will hyperlinks in my slides still work in the PDF?

Web links on text and shapes are preserved as clickable PDF link annotations by the Impress exporter. Internal jumps to other slides become links to the matching PDF page.

Related tools