PDFGami Logo
v2.25.0
Apple iWork Reality Check

KEY to PDF — How to Convert a Keynote File on Any Device

By AIC Innovation·Updated ·6 min read
Short answer

Export it from Keynote — free on Apple devices and at iCloud.com. On a Mac: File → Export To → PDF. On an iPhone or iPad: ••• → Export → PDF. On Windows: open the file in Keynote at iCloud.com and choose ••• → Download a Copy → PDF. Only Keynote renders a .key file exactly, so online “.key to PDF” converters either send your slides to a server or get the layout wrong — which is why PDFGami does not offer one. The steps for each device are below.

How to convert .key to PDF, device by device

On a Mac

  1. Double-click the .key file; it opens in Keynote (free in the App Store if it is missing).
  2. Choose File → Export To → PDF.
  3. Pick the Image Quality — Best keeps photos sharp, Good makes a smaller file.
  4. Optionally tick Include presenter notes or Print each stage of builds.
  5. Click Save, name the PDF and choose where it goes.

On an iPhone or iPad

  1. Open the presentation in Keynote (tap the file in Files, Mail or Messages).
  2. Tap the More button (•••) in the toolbar, then Export, then PDF.
  3. Choose a layout — slides, slides with notes, or handouts — and tap Export.
  4. Save it to Files, or send it straight to Mail or another app.

On Windows, a Chromebook or any computer without Keynote

  1. Go to icloud.com and sign in with an Apple ID — a free one is enough, no Apple device needed.
  2. Open Keynote and drag the .key file into the browser window to upload it.
  3. Open the presentation, click the More button (•••) and choose Download a Copy.
  4. Pick PDF. Apple's own Keynote engine converts it and the PDF downloads to your computer.

This route does upload the deck — to Apple, not to a third-party converter. For a confidential presentation, ask whoever sent it for a PDF, or export it on an Apple device.

Asking the sender is often quickest

If someone sent you a .key file and you only need to read or print it, the person with Keynote can export a PDF in a few seconds with the Mac steps above — and you see the slides exactly as they designed them.

Why .key cannot be converted in a browser

A .key file is not a single document — it is a ZIP-style container that wraps a series of binary streams encoded in Apple's iWork Archive (IWA) format, which is built on Google Protocol Buffers with custom Apple message types. Apple has never published a public specification for IWA.

To convert .key to PDF, software needs to (1) parse those binary streams, (2) interpret slide layouts, theme inheritance, master slides, and embedded media correctly, and (3) render the result onto a page. Apple's own Keynote app does all of this; LibreOffice's open-source libetonyek library does some of it but is not designed for production-grade rendering.

No JavaScript or WebAssembly library reproduces Keynote's rendering. Any “browser-only” .key converter you see online is one of three things: it is silently uploading your file to a server (so it is not browser-only), it is using an incomplete renderer that produces broken layout, or it is misleading you. PDFGami previously experimented with browser-side DOCX conversion and saw the same problem — the output collapsed pages and lost formatting — which is why we removed Office format support in v1.2.0 rather than ship a broken result.

The three routes compared

On a Mac, iPhone, or iPad

Open the .key file in Keynote, then File → Export To → PDF (or, on iOS, tap the share icon → Export → PDF). The Keynote app renders the slides with the actual engine. No upload, no online tool, perfect fidelity.

On Windows (no Mac available)

Go to iCloud.com in your browser, sign in with any Apple ID, open Keynote, drag your .key file into the file list, open it, then choose Tools → Download a Copy → PDF. The conversion runs on Apple's servers using the real Keynote engine. Free, faithful, no third-party tool involved. You do upload the file to Apple — if that is a privacy concern, get the file to a Mac or iPad instead.

After exporting the PDF — combine, split, sign on PDFGami

Once you have the PDF from Keynote, you can use PDFGami's browser-only tools to merge or split, compress, or sign the resulting PDF — all without re-uploading.

What about .pages and .numbers?

Apple Pages (.pages) and Numbers (.numbers) use the same IWA container as Keynote, and the same export routes work for them — File → Export To → PDF on a Mac, or Download a Copy at iCloud.com.

A Pages document differs in one way: it is mostly running text, and text can be read out of the file without Apple's layout engine. PDFGami's Pages file opener does that in your browser — text, tables and pictures, saved as Word or plain text, without uploading the file. It recovers the content, not Apple's page design. A slide deck is the opposite case: it is almost all layout, so the same approach would lose most of what matters, and Keynote files stay with Keynote.

Frequently asked questions

How do I convert a .key file to PDF?

Open it in Keynote and export: on a Mac, File → Export To → PDF; on an iPhone or iPad, tap the More button (•••), then Export, then PDF. Without an Apple device, sign in at iCloud.com, open Keynote, upload the .key file, open it, and choose Download a Copy → PDF from the More menu. Keynote is free on Apple devices and at iCloud.com, and it is the only software that renders a .key file exactly.

How do I convert Keynote to PDF on a Mac?

Open the presentation in Keynote, choose File → Export To → PDF, pick the image quality (Best keeps photos sharp), and tick Include presenter notes or Print each stage of builds if you want them. Click Save, then name the file and choose where it goes.

How do I convert Keynote to PDF on an iPad or iPhone?

Open the presentation in Keynote, tap the More button (•••) in the toolbar, tap Export, then PDF. Choose the layout — slides, slides with notes, or handouts — and tap Export, then save it to Files or send it straight to another app.

Can I convert a Keynote (.key) file to PDF online without uploading it?

Not reliably. The Apple Keynote file format is a proprietary binary container (iWork Archive, IWA) that Apple does not document publicly, and there is no browser-side library that can render it faithfully. Any online tool that promises a no-upload .key conversion is either uploading the file behind the scenes or producing a distorted output. The safest free option is to open the file in Keynote on a Mac, iPhone, iPad, or at iCloud.com and use File → Export To → PDF.

Why can browser-only tools convert PDFs and JPGs but not Keynote files?

Browsers ship with native renderers for open web standards — PDF (via PDF.js), JPG, PNG, WebP, SVG, plain text. They do not ship with Apple's Keynote rendering engine, which is proprietary and lives only inside the Keynote app. For an open format the conversion is just a matter of decode + re-encode; for a proprietary format it requires the actual originating app.

Is it safe to upload my Keynote file to a cloud converter?

It depends on what the presentation contains. For a public marketing deck, sure. For an investor pitch, internal strategy, or anything you would not want sitting on a third party's servers for an unknown retention window, no — use Apple's built-in PDF export instead.

How do I convert Keynote to PDF on Windows without buying Mac software?

Go to iCloud.com in your browser, sign in with an Apple ID (a free one works), open Keynote, upload your .key file and open it, then open the More menu (•••) and choose Download a Copy → PDF. The conversion runs on Apple's servers using the real Keynote engine, so the output is faithful. You only need an Apple ID — no Mac required. The file does go to Apple, so for a confidential deck use an Apple device instead.

What about converting Keynote to PowerPoint (.pptx)?

Same answer: use Keynote's built-in File → Export To → PowerPoint. There is no browser-only path because both formats need their respective rendering engines.

Continue reading

Got the PDF from Keynote? Bring it here.

PDFGami's browser-only tools let you merge, split, compress, and sign your exported PDF without uploading it.