DIMAS' TOOLBOX
← Back to the toolbox

PDF TO SVG

Choose a PDF and pick a quality, and get every page rendered as an SVG file. Nothing leaves your browser.

Nothing uploaded — the file is rendered straight in your browser tab.

Quality
Compression

How to convert a PDF to SVG

  1. 1

    Upload the PDF you want to convert.

  2. 2

    Pick a rendering scale and a compression level.

  3. 3

    Untick any pages you don't want in the gallery.

  4. 4

    Download the whole thing as one navigable gallery SVG, or grab individual pages.

Questions

Is my PDF uploaded anywhere?
No. Pages are rendered locally in your browser with pdf.js — the file never leaves your machine.
Does this run OCR on my document?
No. There's no text recognition anywhere in this tool — every page is simply painted to a canvas as pixels, exactly as it looks in a PDF viewer, then saved as an image. If handwriting or fine detail looks mangled, that's JPEG compression artifacting, not OCR misreading it — try a lower compression setting (Crisp) or a higher rendering scale.
Is the output real vector SVG, like text as paths?
No. Each page is rendered to an image and embedded inside an SVG wrapper sized to the page. That gives you a portable, scalable-container SVG file, but the text and graphics inside it are a raster image, not editable vector paths.
What's the gallery file?
It's a single .svg file with every selected page embedded, plus prev/next/first/last buttons, zoom, and drag-to-pan built in with a bit of inline SVG script — open it in a browser tab and click through it, instead of juggling one file per page.
Can I leave pages out of the gallery?
Yes — untick a page's checkbox in the thumbnail grid to exclude it from the gallery file. It's still available to download on its own.
What quality and file size can I get?
Rendering scale (1x/2x/3x) controls sharpness, and compression (Small/Balanced/Crisp) controls the JPEG quality used for each embedded page — pick Small for a much lighter file, Crisp for the sharpest text and lines.