Skip to main content
FormatDrop
How-To Guide

How to Convert PDF to SVG

Converting a PDF to SVG sounds straightforward — both store vector graphics — but the result depends entirely on what's in your source PDF and which tool you use. A PDF made from Adobe Illustrator with native vector paths converts cleanly to a fully-editable SVG. A PDF made from a scanned image converts to an SVG containing one big embedded raster, which defeats the purpose. A PDF with embedded fonts converts to either editable text or path-outlined glyphs depending on whether the fonts are available on your system. This guide covers every PDF-to-SVG method (online, Inkscape, pdf2svg, command line), explains when each one wins, and walks through the most common gotchas — missing text, broken paths, oversized files, Cricut compatibility — that make this conversion harder than it should be.

Quick answer

For a single page from a vector PDF, use Inkscape: File → Open → select PDF → choose page → File → Save As → SVG. For batch conversion or scripted pipelines, use pdf2svg from poppler-utils: `pdf2svg input.pdf output.svg 1`. For Cricut and Silhouette designs, use Inkscape — its 'Internal import' option produces the cleanest cuttable paths. Browser-based converters work too if you don't want to install anything.

Method 1: Convert PDF to SVG online (free, in your browser)

  1. 1

    Open the FormatDrop PDF to SVG converter

    Open formatdrop.com/pdf-converter in any modern browser. The conversion engine loads inside the page using WebAssembly. No app, no upload to a server, no account — your PDF stays on your device. Best for single-page PDFs with vector content (logos, line drawings, technical diagrams).

    Go to converter
  2. 2

    Drop your PDF file

    Drag the PDF onto the upload area or click to choose. The converter reads the file locally and analyzes it for vector content. If your PDF was made from a scan or photo, the result will be an SVG wrapping a raster image — not what most people want; in that case use a PDF-to-PNG converter instead.

  3. 3

    Choose SVG and select the page

    Select SVG as the output format. For multi-page PDFs, choose which page to convert (or 'all pages' to get one SVG per page in a ZIP). Toggle 'Preserve text as text' if you need editable text — leave it unchecked if you need guaranteed visual fidelity (text becomes outlined paths).

  4. 4

    Download and use the SVG

    Single-page conversions download as one .svg file; multi-page as a ZIP. The SVG is ready to embed directly in HTML (`<img src="file.svg">` or inline `<svg>…</svg>`), open in Illustrator/Inkscape for editing, or upload to Cricut Design Space for cutting machines.

Method 2Inkscape (free, cross-platform)

Method 2: Convert PDF to SVG using Inkscape (best for editable output)

Inkscape is the gold standard for PDF-to-SVG conversion. Free, open-source, runs on Mac, Windows, and Linux. Its PDF importer preserves vector paths, text (when fonts are available), gradients, and clipping masks better than any other tool. Use Inkscape when you plan to edit the SVG afterward.

  1. Download Inkscape from inkscape.org (free).
  2. Open Inkscape → File → Open → choose your PDF.
  3. In the PDF Import dialog: select the page number (Inkscape opens one page at a time). Choose 'Internal import' for editable vectors with full text support, or 'Poppler/Cairo import' for visual fidelity at the cost of editability.
  4. If you have multiple pages, repeat the open step for each, or use Inkscape's command-line: `inkscape --pdf-page=N input.pdf --export-filename=page-N.svg`.
  5. Inkscape opens the PDF as editable artwork. File → Save As → choose SVG (Plain SVG for web, Inkscape SVG for round-trip editing). Save.
  6. Optional: Use 'Optimized SVG' export (Save As → 'Optimized SVG (*.svg)') to get a smaller, web-ready file with cleaned-up paths and removed metadata.

Note: 'Internal import' is best for most cases — it produces editable text, layers, and paths. 'Poppler/Cairo import' is best when you need pixel-perfect visual reproduction (e.g., for archival) at the cost of converting text to paths.

Method 3Command line (pdf2svg)

Method 3: Convert PDF to SVG with pdf2svg (lightweight, scriptable)

pdf2svg is a tiny command-line utility from the poppler-utils suite. Best for batch conversion, scripted workflows, and CI/CD pipelines that need to convert PDFs at build time.

  1. Install pdf2svg. Mac: `brew install pdf2svg`. Linux (Debian/Ubuntu): `apt install pdf2svg`. Windows: download from cityinthesky.co.uk/opensource/pdf2svg.
  2. Convert page 1 of a PDF to SVG: `pdf2svg input.pdf output.svg 1`.
  3. Convert all pages (one SVG per page): `pdf2svg input.pdf page-%d.svg all` — produces page-1.svg, page-2.svg, etc.
  4. Convert a specific page: `pdf2svg input.pdf page-5.svg 5`.
  5. Batch-convert every PDF in a folder: `for f in *.pdf; do pdf2svg "$f" "${f%.pdf}.svg" 1; done`.

Note: pdf2svg converts text to outline paths by default (no font dependencies, guaranteed visual fidelity). The output isn't text-editable but is visually pixel-perfect. For text-editable output, use Inkscape (Method 2) instead.

Method 4Adobe Illustrator

Method 4: Convert PDF to SVG using Adobe Illustrator (paid, professional)

If you already have Illustrator, it produces excellent SVG output with full editability — paths, layers, fonts, gradients, and effects all preserved. Not free, but the right tool when you're working with print-quality vector artwork.

  1. Open Illustrator → File → Open → select your PDF. Illustrator shows a page selector for multi-page PDFs.
  2. Choose the page you want, click OK. The PDF opens with all artwork as editable Illustrator objects (paths, text, gradients).
  3. Edit if needed. File → Export → Export As (or Save As → SVG).
  4. In the SVG Export dialog: Set 'Styling' to 'Internal CSS' (best for web) or 'Inline Style' (for self-contained SVG). Set 'Font' to 'SVG' for editable text or 'Convert to Outlines' for guaranteed visual fidelity.
  5. Set 'Image Location' to 'Embed' (single self-contained file) or 'Link' (smaller SVG with external image references).
  6. Click Save. Open the SVG in a text editor to verify — it should be clean, readable XML.

Note: Illustrator's SVG export is the highest quality of any tool. Worth using if you have a license. The 'Use Outlines' option is critical for SVGs you'll send to Cricut/Silhouette — these machines can't read text, only paths.

Method 5Browser (online tools)

Method 5: Online PDF-to-SVG converters (no install)

If you don't want to install anything and the PDF isn't sensitive, browser-based converters work fine. Quality varies — some upload to a server, some run locally.

  1. Local converter (privacy-respecting): formatdrop.com/pdf-converter — runs in your browser via WebAssembly, no upload. Good for single pages.
  2. Server-based converter: cloudconvert.com/pdf-to-svg — uploads your PDF, converts on their servers, returns SVG. Quality is generally good but your file goes through their infrastructure.
  3. For Cricut-specific workflows: convertio.co/pdf-svg, then download and 'Upload Image' in Cricut Design Space.
  4. After conversion, open the SVG in your browser (drag onto a tab) to verify it looks right. If text is wrong or paths look broken, try a different tool.

Note: For sensitive PDFs (contracts, financial documents, medical records), only use the browser-based local converter. Server-based tools store your file at least temporarily and may train on it for future conversions.

When you need to convert PDF to SVG

  • 1

    Embedding a logo PDF on a website

    You have a logo as a vector PDF from a designer; your CMS expects SVG for crisp display at any size and color theme adaptation. Convert with Inkscape (preserves editability), drop into your <img> tag, done.

  • 2

    Cutting a design on a Cricut or Silhouette machine

    Cricut Design Space and Silhouette Studio accept SVG but not PDF. Use Inkscape with 'Internal import' to convert your PDF design, ensure all text is converted to outlines (Object → Object to Path in Inkscape), then upload the SVG. Most cricut tutorials online start with 'I converted my PDF to SVG using Inkscape' for exactly this reason.

  • 3

    Editing a PDF diagram in a vector editor

    Got a technical diagram, flowchart, or org chart in a PDF and need to edit it? PDF-to-SVG via Inkscape gives you a fully-editable file. Edit in Inkscape, Illustrator, or Figma, then re-export to PDF or PNG when done.

  • 4

    Scaling print artwork to web without quality loss

    A PDF poster designed at 300 DPI is overkill for web — but rasterizing to PNG locks it at one resolution. SVG keeps the artwork as vectors, scales infinitely, and is dramatically smaller for line art and logos than equivalent-resolution PNGs.

  • 5

    CMS or static site generator import workflow

    Static site generators (Astro, Next.js, Hugo) embed SVGs natively in their components. Converting your client's PDF assets to SVG once at build time eliminates manual PNG re-export every time the design changes. pdf2svg in a Makefile or npm script automates this completely.

Troubleshooting common PDF to SVG problems

Text in the SVG appears as outlined paths instead of editable text

Most PDF-to-SVG tools convert text to outlines by default for guaranteed visual fidelity (no font dependency). To preserve editable text, use Inkscape with 'Internal import' AND make sure the PDF's fonts are installed on your system. If a font is missing, Inkscape falls back to outlining that text.

If you need editable text and don't have the original fonts: install free alternatives. Most fonts in PDFs are common ones (Helvetica, Times New Roman, Arial) — install them or substitute with Google Fonts equivalents in Inkscape's Text menu after conversion.

The SVG is huge — multi-megabyte for a simple logo

Two common causes. First, 'Inkscape SVG' format includes editor metadata that bloats the file. Re-save as 'Plain SVG' or 'Optimized SVG' to strip it.

Second, embedded raster images in the source PDF carry over to the SVG as Base64 blobs. To slim down: open the SVG in Inkscape, find the embedded raster (usually a logo or photo), either replace with a vector equivalent or unlink it (Edit → Find → Image Element → Edit → Delete).

Third option: run an SVG optimizer like SVGO (`npx svgo input.svg`) which removes redundant attributes, simplifies paths, and can shrink files by 50-80%.

The SVG output is just a single embedded raster image

Your source PDF was made from a scan, screenshot, or rasterized export — it has no actual vector content. The PDF-to-SVG converter wraps the raster in an SVG container, but you don't gain any of the benefits (scalability, editability) of a real vector SVG. Solutions: (1) get the original vector source from the designer; (2) trace the raster manually in Inkscape (Path → Trace Bitmap) to convert it to vectors — works for simple shapes and text but not detailed photography; (3) accept the limitation and use PNG instead, since you have no actual vector content to preserve.

Inkscape PDF import shows 'No PDF/PostScript module' error

Your Inkscape installation is missing the Poppler library. macOS: reinstall Inkscape from inkscape.org/release (the official build includes Poppler). Linux: `apt install libpoppler-glib8` and restart Inkscape. Windows: reinstall from inkscape.org/release using the standard installer (not the 'portable' build, which sometimes omits Poppler).

Cricut Design Space rejects my SVG with 'Image not supported'

Cricut requires Plain SVG (not Inkscape SVG) and all text must be converted to paths. Open the SVG in Inkscape: File → Save As → Plain SVG. Then Object → Select All → Path → Object to Path. Save again. The result should upload to Cricut Design Space without errors. Alternatively, export from Illustrator with 'Type: Convert to Outlines' enabled.

Multi-page PDF only converts the first page

SVG by design supports only one image per file — there's no multi-page concept. To convert all pages, run the conversion N times, once per page. With pdf2svg: `pdf2svg input.pdf page-%d.svg all`. With Inkscape command line: `for i in $(seq 1 N); do inkscape --pdf-page=$i input.pdf --export-filename=page-$i.svg; done` (replace N with your page count).

The SVG doesn't render correctly in older browsers

SVG support is universal in modern browsers (2010+), but features vary. SVG 2.0 features (advanced filters, custom path morphing) may not render in IE11 or older Safari. For maximum compatibility, use SVG 1.1 (Inkscape's default) and avoid advanced features. Test in BrowserStack or with a real older browser before deploying. For absolute compatibility, also generate a PNG fallback and use the `<picture>` element with `<source>` tags.

Why convert PDF to SVG?

PDF and SVG are the two main vector graphics formats, and converting between them sounds trivial — until you actually try. The conversion can produce a clean, editable, web-ready SVG, OR an unusable mess, depending entirely on what's in the source PDF and which tool you use.

For PDFs containing real vector content (logos from Illustrator, diagrams from Visio, technical drawings, line art) the conversion is high-fidelity. Inkscape's 'Internal import' produces a fully-editable SVG with preserved paths, text, and layers. pdf2svg produces a visually pixel-perfect SVG with paths instead of editable text. Browser-based converters work for simple cases without any install.

For PDFs containing raster content (scans, photos, screenshots), conversion to SVG is mostly pointless — you just get a raster wrapped in an SVG container, with all the file size of the original raster and none of the scalability benefits of true vector SVG. Use PDF-to-PNG for those cases instead.

The biggest pitfall is text. PDFs encode text as glyph references; SVGs can either use real text (with font dependencies) or outline paths (visually fixed, not editable). Most converters default to outlines for safety. If you need editable text, use Inkscape with the source PDF's fonts installed on your system.

Your files never leave your device

FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.

Frequently asked questions

Is converting PDF to SVG free?
Yes. Inkscape, pdf2svg, and the FormatDrop browser converter are all completely free. Adobe Illustrator costs money but most users don't need it for this task. Online converters are usually free for small files; some throttle or watermark large/batch jobs.
Does converting PDF to SVG lose quality?
If your PDF has true vector content (paths, text, gradients), conversion is lossless — the SVG can be rendered at any resolution without quality loss. If your PDF contains raster images (scans, photos), those become embedded in the SVG as raster data and don't gain any scalability benefit. SVG is only as good as the vector data in the source PDF.
Can I convert a multi-page PDF to one SVG?
No — SVG by spec stores one image per file. Multi-page PDFs must be converted to multiple SVG files (one per page). Use pdf2svg with the `all` option, or loop in any tool. If you need a single deliverable, package the SVGs in a folder or ZIP, or use a multi-page format like PDF or HTML instead.
Will my fonts remain editable after PDF to SVG?
Only with Inkscape's 'Internal import' AND the PDF's fonts installed on your system. Most other tools (pdf2svg, Cairo-based importers, online converters) convert text to outline paths for guaranteed visual fidelity. Outlined text is not editable — you can move it, scale it, recolor it, but you can't change the words. If editable text is essential, use Inkscape with the matching fonts.
What's the best PDF to SVG converter for Cricut?
Inkscape. After converting, run Object → Select All → Path → Object to Path to ensure all text becomes cuttable paths (Cricut can't cut text directly). Save as Plain SVG. The result uploads cleanly to Cricut Design Space. Avoid Inkscape SVG format for Cricut — its editor metadata can confuse the import.
PDF to SVG vs PDF to PNG — which should I use?
If your PDF has vector content (logos, line art, text-based diagrams) and you need scalability or editability, choose SVG. If your PDF has photographic content (camera photos, scanned images) or you just need a fixed-resolution image, choose PNG. SVG of a photographic PDF is wasteful — it just embeds the photo without scalability benefit.
Why is my SVG file larger than the source PDF?
Common causes: (1) Inkscape SVG format includes editor metadata — re-save as Plain SVG. (2) Embedded raster images carry over as Base64 blobs which are 33% larger than the original binary. (3) Default precision settings produce more decimal places than necessary — run SVGO to clean up. After optimization, true vector SVG should be smaller than equivalent PDF; raster-heavy SVG will always be larger.
Can I convert PDF to SVG on iPhone or iPad?
Yes — use the FormatDrop browser converter in Safari. iOS doesn't have native PDF-to-SVG built in, and Inkscape isn't available for iOS. Browser-based conversion is the only practical iPhone option. The result downloads to Files app or shares directly to other apps via the share sheet.
Why does my SVG have weird Z-shaped paths instead of curves?
Some PDF-to-SVG converters approximate Bezier curves with line segments instead of preserving them as proper SVG curves. This produces zig-zag or polygonal output instead of smooth curves. Switch to Inkscape (best curve preservation) or pdf2svg (also preserves curves). Avoid 'render-then-trace' tools which always produce poly-line output.
Convert PDF to SVG Now — Free

No account. No upload. Works in any browser.