Back to Plugins
Free PDF Importer

Free PDF Importer

PDF pages into Figma — editable text, or a clean 600 dpi image

Plugin Preview

Free PDF Importer preview

About this plugin

Most ways of getting a PDF into Figma give you a picture of a page. This onegives you the page.TWO WAYS TO IMPORT• Editable text + graphics — every run of text becomes a real Figma text layeryou can click into and edit, over a raster of the artwork underneath.• Image only — no text extraction at all, just a clean render of each page at upto 600 dpi. Faster, exact, and the right call when the layout matters more thanthe words, or when the type was converted to outlines anyway.EDITABLE TEXTText keeps its font, size, colour, opacity and rotation, and sits on its originalbaseline. A bold or coloured word in the middle of a sentence stays as a styledrange inside one text layer, and consecutive lines merge into paragraphs — so apage arrives as a handful of editable blocks rather than hundreds of fragments.Everything that isn't text — vectors, photos, shading, rules — is renderedunderneath as a locked image layer, so the page still looks like the page.RESOLUTION72 dpi up to 600 dpi, in either mode. Figma refuses images larger than 4096px ona side, so beyond that a page is rendered as tiles and grouped into one layerrather than being quietly downscaled — they reassemble seamlessly.OPTIONS• Any page range, or the whole document• Pages as frames here, on a new page, or one Figma page each• Fonts matched to the closest one installed, with a fallback you pick• Optional line-width matching, so a substituted font fills the original measure• Pull in the hidden OCR text layer from scanned documentsORGANISE TABOnce the pages are in:• Reorder — by original PDF page, name, position, reversed or a custom order,laid out as a row, column or grid• Tidy up — strip empty text layers, off-page content, hidden layers and textstacked on itself• Rename — name pages from a pattern, including each page's own headingYOUR FILES STAY WITH YOUThe PDF is parsed inside the plugin window and never uploaded. The plugindeclares no network access at all, so it cannot send your document anywhereeven if it wanted to.GOOD TO KNOWText that was converted to outlines before the PDF was made is no longer text —import those pages as Image only. Substituted fonts can also shift line lengthsslightly; the line-width option compensates where it can.Most ways of getting a PDF into Figma give youa picture of a page. This onegives you the page.Every run of text becomes a real Figma text layer you can click into and edit,with its font, size, colour, opacity and rotation carried across and itsoriginal position on the page. A bold or coloured word in the middle of asentence stays as a styled range inside one text layer, and consecutive linesare merged into paragraphs — so a page arrives as a handful of editable blocksrather than hundreds of fragments.Everything that isn't text — vectors, photos, shading, rules — is renderedunderneath as a single locked image layer, so the page still looks like the page.WHAT YOU GET PER PAGE• Editable text layers sitting on their original baselines• Fonts matched to the closest one you have installed, with a fallback you pick• Original text colour, opacity and rotation• A locked "Page graphics" layer holding everything that isn't type• Optional line-width matching, so a substituted font still fills the original measureOPTIONS• Any page range, or the whole document• Pages as frames here, on a new page, or one Figma page each• Background at 72–288 dpi, full-page render, or none at all• Pull in the hidden OCR text layer from scanned documentsORGANISE TABOnce the pages are in:• Reorder — by original PDF page, name, position, reversed or a custom order,laid out as a row, column or grid• Tidy up — strip empty text layers, off-page content, hidden layers and textstacked on itself• Rename — name pages from a pattern, including each page's own headingYOUR FILES STAY WITH YOUThe PDF is parsed inside the plugin window and never uploaded. The plugindeclares no network access at all, so it cannot send your document anywhereeven if it wanted to.GOOD TO KNOWText that was converted to outlines before the PDF was made is no longer text —it stays in the background image. Substituted fonts can also shift line lengthsslightly; the line-width option compensates where it can.

Plugin Details

Version3
CreatedAugust 23, 2026
Last UpdatedSeptember 2, 2026
CategoryImport & export plugins
CreatorMark Do
Stats33 installs, 10 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:dist/ui.html
  • main:dist/code.js
  • Document Access:dynamic-page
  • Network Access:

    The PDF is parsed entirely inside the plugin. Nothing is uploaded.

  • Editor Types:
    figma
  • Allowed Domains:
    • none