PDF export in Figma is native. No plugin, no workaround, no third-party service, which is worth saying up front because plenty of people spend an afternoon hunting for one. Pick a frame, or a whole row of them, choose PDF in the export panel, and you get one document with each frame sitting on its own page in canvas order.

It lives next to png, jpg and svg in that same little panel on the right. Most of the time it comes out when a layout has to leave Figma for a client’s inbox, a print shop, or a folder somebody will open two years from now without a login.

Figma reported more than 13 million monthly active users in its 2025 S-1 filing, two-thirds of them non-designers who need a file to open, not to edit.

What Is Figma’s PDF Export Feature?

The .pdf coming out of Figma is the same boring format your accountant emails you and the same one a printer asks for. There’s nothing proprietary about it.

What separates it from the other three formats in the panel is pages. png, jpg and svg give you one image per file, every time. PDF is the only one that can carry a stack of frames into a single document and keep them separate.

Pulling one flat image out of a file is a different task, closer to what’s covered when downloading an image from Figma. Turning a layout into working code is different again, the kind of thing described when exporting Figma designs to html.

Most of what leaves Figma this way falls into a handful of categories.

  • Wireframes and mockups headed for a client review
  • Prototype screens flattened into a static presentation deck
  • Design documentation meant for a print run or an archive
  • Portfolio pages a recruiter needs to open on a phone

Those two-thirds of the 13 million who aren’t designers never open a layers panel. They just need a file that opens.

That’s the real audience here. PDF export exists for the moment a design has to land somewhere an invite link can’t reach.

How to Export a Single Figma Frame to PDF

Have you seen the latest Figma statistics?

Discover comprehensive Figma statistics including revenue growth, market share, user demographics, and funding data.

Check them out →

Everything happens in the export panel, tucked into the right sidebar under the Design tab. If the content isn’t inside a frame yet, it needs to be first.

Figma exports frames and objects, not loose shapes drifting on the canvas, and the guide on making a frame in Figma covers that setup. Click the frame, hit the plus icon in the export section.

  1. Select the frame on the canvas
  2. Open the export panel and click the plus icon to add a setting
  3. Choose PDF from the format dropdown
  4. Click the export button and save the file

Vector shapes inside the frame stay sharp at any size once exported, the same resolution independence built into an SVG file. Raster images and effects like blur get baked in at whatever size the frame happens to render at.

Export scale matters less here than people expect. Vector content in a pdf doesn’t care about resolution, so cranking that scale field up rarely changes anything except the raster-heavy parts of a frame. I still see people export at 3x out of habit and then wonder why the file weighs so much.

How to Export Multiple Figma Frames as One Multi-Page PDF

Combining frames starts the same way, only the selection changes and the command lives somewhere else. Select everything that belongs in the document, then go to the File menu instead of the export panel.

  1. Select all the frames that should end up in the document
  2. Open the Figma icon menu in the top left, then File
  3. Click Export frames to PDF
  4. Name the file and save it

You get one pdf, each frame on its own page, in a single pass. No stitching files together afterward.

The product studio Echobind hit this workflow while building slide decks in Figma. Their approach was to line every frame up left to right in the order the deck should read, select them all, then run Export frames to PDF once instead of merging files later.

Frame Order and Page Sequence

Page order follows canvas position, not the order you clicked things in. Figma reads left to right, then top to bottom, and lays the pages out that way.

  • Dragging a frame further right pushes its page later in the file
  • Dragging a frame down a row does the same thing
  • Resizing a frame can shift its canvas position enough to change where it lands

That last one catches people. A frame resized with auto layout can nudge itself relative to its neighbors without anyone touching it directly, and the page order quietly changes.

Grouped and Nested Frames

Group two frames together, or nest them inside a parent, and they export as one page instead of splitting apart. Figma treats the whole thing as a single object at export time, so everything inside collapses onto whatever page the parent occupies.

Frame setupExport result
Top-level, ungrouped framesEach frame becomes its own page
Frames inside a groupThe whole group becomes one page
Frames nested in a parent frameThe parent frame becomes one page

Fixing Wrong Page Order

When the pages come out scrambled, grouping is almost always the culprit rather than the export command. The fix is to ungroup the frames, then lay them out left to right and top to bottom in the sequence the document should read.

Two frames nested inside a parent, exported together, give you one page. Pull those same two frames up to the top level and re-select them and you get a proper two-page file. Same content, different result.

Figma PDF Export Methods Compared: Panel, Menu, Plugin, and API

Four routes produce a Figma pdf, and they don’t compete with each other so much as fit different situations.

MethodBest forSetup effortOutput control
Export panelOne frame, quick shareLowBasic
File menuSeveral frames, one passLowBasic, order-dependent
Community pluginsPrint prep, page orderingMediumHigh
REST APIAutomated, recurring exportsHighHigh, scriptable

Export Panel

Nothing beats it for a single frame.

  • No menu hunting, everything sits in the right sidebar
  • Good for a quick design review or a one-off share
  • Limited to whatever is currently selected

A keyboard shortcut gets you to the same panel without the mouse, which stops being a novelty once exporting becomes something you do ten times a day.

File Menu (Export Frames to PDF)

The upside is that it merges multiple frames into one file on its own, and there’s nothing to install.

The catch is that page order depends entirely on canvas position, and any grouped or nested frames collapse into a single page. For a clean, ungrouped set of frames it’s the obvious default.

Community Plugins

Plugins pick up exactly where the native tools give out.

  • Print Layout and Printify add cmyk mapping, bleed, and crop marks
  • Super PDF combines scattered frames into one ordered file without rearranging your canvas first

You pay for that in setup time. Every plugin means another install, another panel, another set of quirks to learn, all of which the built-in export skips.

REST API

Automation is the whole point here. Nobody scripts a one-off export.

Around 30% of Figma’s user base is made up of developers, according to the company’s 2025 S-1 filing. That’s a big enough slice that scripted exports through the api show up in plenty of normal team workflows rather than only at the edges.

Teams already leaning on Figma’s developer handoff process can fold a pdf export call into the pipeline that already pulls specs and assets.

How to Export Figma Frames to PDF Using the API

The REST API makes pdf export something a script can trigger instead of a person clicking through a panel. An API like this lets other software talk to Figma directly.

One GET request to the images endpoint, with the format parameter set to pdf, returns a download link for the rendered file. You need a file key (grab it from the Figma file’s URL), node ids for the specific frames you want rendered, and a personal access token or OAuth token to authenticate.

Scale is less interesting for pdf requests than for png or jpg, since vector content stays resolution independent no matter what number you pass.

Figma’s rate limit documentation, updated in November 2025, puts real ceilings on how often that request can run:

  • Starter plan seats are capped at up to 20 requests per month
  • Professional plan full seats and dev seats get 10 requests per minute
  • The images endpoint caps export size at 32 megapixels per render, and anything larger gets automatically scaled down

Organization and Enterprise plans raise that per-minute ceiling further, which matters once exports run at any real scale.

Developers already pulling specs and assets through Dev Mode can usually add a pdf export call to that same script rather than standing up a separate one.

Why Doesn’t Figma’s PDF Export Support CMYK?

Everything Figma renders lives in sRGB, the color space built for screens, and the pdf it spits out carries that same space along with it. There’s no conversion to cmyk, the ink-based model commercial printers actually run on.

Which is fine until the file heads for a press.

Use caseColor mode neededFigma’s native export
Screen review, email, digital sharingsRGB (RGB)Matches exactly
Commercial offset or digital printingCMYKNeeds conversion elsewhere

The cmyk gamut is physically smaller than what a screen can display, so conversion isn’t a relabeling job. Some colors simply have nowhere to go.

Bright greens, neon pinks, and saturated blues take the worst of it. They look right in Figma and come back from the printer noticeably flat. I’ve watched a client approve a logo on screen and then not recognize it on the card stock.

Bleed, Crop Marks, and ICC Profiles

Color is one piece of a print-ready file. Printers usually want more than that.

  • Bleed, meaning extra artwork past the trim edge so no white sliver shows after cutting
  • Crop marks, the small lines showing exactly where to cut
  • An embedded icc color profile, such as ISO Coated v2 or FOGRA39, so the printer knows how to read the file’s colors
  • Spot color channels, when an exact Pantone ink match is part of the job
  • Compliance with a print standard like PDF/X-1a or PDF/X-4, depending on the press

Figma’s export panel produces none of that.

Running the file through an rgb to cmyk converter handles the color shift by hand, which still leaves bleed, crop marks, and profile embedding as separate jobs.

How to Get a Print-Ready PDF From a Figma Design

Getting from a plain Figma export to something a print shop accepts takes a few extra steps, and the order matters. Convert color before you add bleed and crop marks, or after, and you’ll usually end up redoing one of them.

  1. Design and export the file as a standard Figma pdf
  2. Convert colors from sRGB to cmyk, either through a plugin like Print Layout or Printify, or by opening the file in Adobe Illustrator or Adobe InDesign
  3. Add bleed and crop marks at the same stage, since most print plugins and desktop apps handle both together
  4. Set the physical page size in inches or millimeters rather than Figma’s native pixels, and confirm the resolution meets the printer’s requirement, often 300 dpi
  5. Re-export as PDF/X-1a or PDF/X-4, whichever the print shop’s spec sheet asks for

When a shop specifies 300 dpi, they’re talking about pixel density at final print size, not the pixel count you see in Figma. That’s the disconnect behind a file that looks crisp on a monitor and disappoints on paper.

Figma’s canvas works in pixels only, so a px to inches converter saves you doing that translation on a notepad.

No Adobe subscription? Scribus is open source, it’s free, and it can take a Figma pdf and add the missing print specs. Clunky interface, but it works.

None of this applies to a pdf headed for a screen, an inbox, or a client’s browser. It only starts to matter once ink and paper get involved.

How to Reduce the File Size of an Exported Figma PDF

Raster images and effects are what bloat a Figma pdf. Vector shapes barely register.

A frame built from vector paths compresses easily, because pdf stores those paths as instructions rather than pixels. Photos, pasted screenshots, and effects like blur or noise get flattened into pixel data at export time, and across thirty frames that adds up fast.

Gmail caps outgoing attachments at 25MB, according to Google. A raster-heavy pdf out of a large Figma file clears that ceiling without much effort, especially past a dozen slides.

One user documented the extreme version on the Figma community forum. A 48-slide deck that started at 177MB came down to 11MB once the frames were exported as compressed images and rebuilt into a single pdf.

ToolAccessQuality control
Preview (Mac)Built into every MacLow, one-click compression
Adobe AcrobatLicense, or the free web toolHigh, low, medium, or high levels
TinyImage CompressorFigma plugin, runs before exportMedium, shrinks images inside the file first

Preview on a Mac gives you one-click compression from the file menu. It’s the fastest route and the least controllable. Acrobat strips embedded fonts, compresses images, and drops unused elements, with low, medium and high settings to pick from. TinyImage Compressor works differently, running inside Figma to shrink images before export, so the pdf leaves the panel already lighter.

Apple’s documentation notes that Preview’s Reduce File Size option can lower image quality, and results vary with the options selected. Adobe says its free web compressor accepts files up to 2GB, which helps with a large multi-frame export a Mac’s built-in tool chokes on.

A browser-based compressor covers you when neither app is installed. Useful on a Windows machine or a shared computer without Acrobat.

Vector-heavy frames lose almost nothing in any of these tools, because there’s no raster data to throw away. The same idea drives dedicated svg optimization tools, which cut a vector file’s weight without touching its sharpness.

Heavy compression softens photos in a way you’ll notice. A pdf made of icons, text and flat shapes barely budges no matter what you run on it.

FAQ on How To Export Figma To Pdf

What’s the Difference Between Exporting One Frame and Exporting an Entire Figma File?

There’s no whole-file export in Figma, so the comparison is a bit off from the start. One frame gives you a single-page pdf. Selecting every frame on a page and running Export frames to PDF gives you one multi-page document, each frame on its own page, in canvas order.

What Other File Formats Can Figma Export To Besides PDF?

Three others sit in that dropdown: png, jpg and svg. PNG and jpg produce flat raster images, svg keeps vector paths for the web, and pdf is the only one of the four formats built for multi-page documents.

Is It Worth Paying for a Print Plugin Instead of Exporting for Free From Figma?

Deadlines and the printer’s spec sheet decide this, not preference. A one-off job survives a manual rgb to cmyk conversion just fine. A recurring print production workflow pays for itself in saved rework and files that don’t come back rejected.

What Causes a Figma PDF Export to Look Blurry or Lose Quality?

Blame the raster content, not the pdf format. Images, screenshots and effects like blur render at a fixed pixel density, so a low export scale or aggressive compression afterward softens them. Vector shapes stay sharp through all of it.

Can Several Separately Exported Figma PDFs Be Combined Into One File Afterward?

Yes. A desktop pdf editor or an app like Preview will merge pages from separate files into one document. It works. It’s also slower and more annoying than selecting every frame at once and using Export frames to PDF.

What’s the Right Order for How To Export Figma To Pdf?

Start with what’s already in the app. Try the export panel or the File menu, add a plugin when print specifications show up, and go to the REST API once the same export starts repeating on a schedule.

  • Export panel or File menu, for a single review or a client copy
  • A plugin such as Print Layout or Printify, once bleed, crop marks, or cmyk enter the requirement
  • The REST API, once the same export needs to run on a recurring basis

Picking the panel first means accepting a manual step later, converting color and adding bleed by hand rather than baking those specs into the export itself. For most people that trade is worth it, since most pdfs never go near a press.

That same export panel handles more than static documents, and it’s also where you start if you need to export a gif from Figma.