How to Export Multiple Frames as One PDF in Figma (Multi-Page, In Order)
Main menu → File → Export frames to PDF.
That command — not the Export panel in the sidebar — produces a single multi-page PDF from every top-level frame on the current Figma page. The sidebar's PDF option does something different: it writes one separate PDF file per marked layer, which is why marking eight frames there gives you eight documents.
PDF is the format Figma is quietest about. It's in the format dropdown next to PNG, JPG and SVG, it does the obvious thing, and the obvious thing is almost never what you wanted. The command you actually need lives somewhere else entirely.
Two different PDF exports
| Export panel → PDF | File → Export frames to PDF | |
|---|---|---|
| Where it lives | Right-hand sidebar, Export section | Main menu, under File |
| Output | One PDF per marked layer | One PDF, multiple pages |
| Scope | Whatever you marked | Every top-level frame on the current page |
| Works on | Any layer | Top-level frames only |
| Use it for | A single-sheet asset, print-ready artwork | Decks, case studies, spec documents, client review |
If you're here because you marked eight frames as PDF and got eight files, that's the panel doing exactly what it does with every format — one file per marked layer. Nothing is broken.
Making the multi-page PDF
- Get the frames onto one Figma page. The command is scoped to the current page and takes everything on it. Move out anything that shouldn't be in the document — scratch work, old versions, that one frame you keep meaning to delete.
- Lay them out in reading order. Left to right, top to bottom. See the next section, because this is the part that surprises people.
- Check they're top-level frames. Only frames sitting directly on the canvas become pages.
- File → Export frames to PDF, choose a destination, done.
The cleanest habit on any file you'll export more than once: keep a dedicated Figma page called PDF or Deliverable and put only the frames that belong in the document there. Because the command has no picker, page-per-deliverable is the only real selection control you get.
Controlling page order
Page order comes from canvas position, not from the layer list. Figma reads the canvas the way you'd read a page: left to right, then down to the next row.
So the way to reorder your PDF is to physically move frames around the canvas. Renaming them does nothing. Dragging them in the layer list does nothing. This trips up anyone who assumed a document's order lives in a list somewhere.
Two things that follow from it:
- A frame nudged slightly higher than its neighbour jumps ahead of it. If pages come out in a near-correct but subtly wrong order, your frames aren't aligned to a row. Select them all and use the align tools, then re-export.
- One frame per row is the reliable layout for anything over about ten pages. A single vertical column has no ambiguity about what comes next; a loose grid always does.
Why frames go missing
Three reasons a frame you expected doesn't appear as a page:
- It isn't top-level. A frame nested inside another frame is drawn as part of its parent's page rather than getting its own. Same for groups and sections — a section containing five frames does not produce five pages. Drag the frames out onto the canvas.
- It's on a different Figma page. The command never crosses page boundaries.
- It's hidden. Visibility toggled off means nothing renders, and an all-hidden frame produces a blank page rather than no page.
The reverse also happens: frames you didn't want become pages, because the command has no way to exclude them. Move them off the page, or use the panel to export the ones you do want and combine the files in a PDF tool afterwards.
What the PDF actually contains
Figma's PDF export is genuinely good, with one caveat worth knowing before you send it to print.
- Vectors stay vectors. Shapes, strokes and text remain resolution-independent and scale to any size without softening.
- Fonts are embedded. The document renders correctly on a machine that doesn't have your typefaces.
- Bitmaps are embedded at their source resolution. Here's the caveat: a 600px photo dropped into your design is still 600px in the PDF. There's no scale option to compensate, so anything destined for print needs high-resolution source images in the file itself.
- It's RGB, not CMYK. Fine for screen and for most digital print, worth flagging to a commercial printer, who will convert it and may not get the colours you expected. Related reading: why Figma's colours don't match what you see elsewhere.
- Prototype links and interactions don't survive. A PDF is a static document. Share a prototype link for anything clickable.
Don't use PDF for web images
Worth saying plainly, because "export from Figma" and "put it on a website" often land in the same afternoon: PDF is not a web image format. Browsers can't render one inside an <img> tag, WordPress treats an uploaded PDF as a document rather than an image, and PDF export gives you no scale, no compression control and no way to hit a file-size budget.
For anything going onto a page, export PNG, JPEG or WebP at 2x — the trade-offs are in WebP vs PNG vs JPEG, and the dimensions in the WordPress image size guide.
PDF earns its place elsewhere: client review, printed decks, spec documents for a developer, an archive of a design at a point in time. Right tool, different job.
FAQ
How do I export multiple frames as one PDF in Figma?
Main menu → File → Export frames to PDF. It combines every top-level frame on the current Figma page into one multi-page document.
Why did I get separate PDF files instead of one?
You used the Export panel in the sidebar, which writes one file per marked layer regardless of format. The multi-page command is in the File menu.
How is the page order decided?
By canvas position — left to right, then top to bottom. The layer list has no influence. Move the frames to reorder the pages.
Can I export only some frames as a PDF?
Not with the command itself; it takes everything top-level on the page. Move the frames you want onto a dedicated Figma page and run it there.
Does Figma export PDF in vector?
Yes for shapes and text, with fonts embedded. Placed images stay at their original resolution, so put high-resolution source images in the file if it's going to print.
Can I upload a Figma PDF to WordPress?
You can, but it'll be filed as a document, not an image, and won't display in a post the way a picture does. Export PNG, JPEG or WebP for anything that needs to appear on the page.
PDF for the deck. Fig2WP for the site.
When the images are headed for WordPress rather than a document, Fig2WP sends them from your Figma selection straight into the Media Library — WebP, quality and max width applied on the way, titles and alt text included.