Free online CAM export

PDF to G-code converter

Cut a part straight from a PDF drawing: extract the vector geometry, calibrate it to real scale, and export GRBL .nc with true cutter compensation. Runs in a browser tab — the PDF is never uploaded.


Before anything else

Calibrate, or do not cut

A PDF records how big something was on paper. Your router cuts how big something is in the world. Nothing in the file connects those two facts, and a drawing plotted to fit a different sheet size looks entirely normal while being completely the wrong scale. Two clicks across a dimension the drawing states settles it — and checking a second known dimension afterwards costs ten seconds and has saved a lot of expensive stock.

4 steps

Sheet to toolpath

  1. 1

    File ▸ Import PDF

    Open app.caddillo.com and choose the file. It is read locally by a browser PDF engine, so the drawing never leaves your machine. Multi-page documents show thumbnails so you can pick the right sheet.

  2. 2

    Calibrate against a known dimension

    This is not optional if you intend to cut. Click two points spanning a dimension the drawing states — a hole spacing, an overall length, a stated edge — and type the real value. Everything rescales so that measurement is exactly right.

  3. 3

    Select the closed contour

    Click the shape you want to cut. Extracted geometry sometimes has small gaps where the plot broke a path; join and trim close them so the contour selects cleanly.

  4. 4

    File ▸ Export G-code (CAM)

    Set tool diameter, cut depth, stepdown, cutter side, feed rate and safe Z. Check the offset toolpath and time estimate on the canvas, then download the .nc.

Vector or scan

Only one of them is cuttable

Vector PDF — plotted from CAD

Lines stay sharp at high zoom and text selects. The drawing operations survive in the file, so extraction yields genuine paths a toolpath can be offset around. This is the case where cutting straight from a PDF makes sense.

Scanned PDF — a photo of paper

Pixels, not geometry. Imported as a locked, scaled underlay so you trace it with real tools and cut what you drew. Tracing software would hand you thousands of jagged segments and a rough edge to match.

Keep exploring

Related tools

If the drawing arrived as photos, combine them into one PDF first at imageinseconds.com — free, in the browser, no upload.

Answers

PDF to G-code, answered

How do I convert a PDF to G-code?

Open app.caddillo.com, choose File ▸ Import PDF, calibrate the scale against a dimension you know, select the closed contour, then choose File ▸ Export G-code (CAM). Extraction and G-code generation both run in your browser, so nothing is uploaded and there is no CAM software to install.

Does this work with a scanned PDF?

Not as cuttable geometry. A scan is pixels — there are no paths in the file to offset a toolpath around, and image tracing produces jagged approximate segments that cut badly and leave a visibly rough edge. CADdillo imports a scan as a locked, correctly scaled underlay instead, so you can trace the outline with real drafting tools and cut from geometry you actually drew. That is more work than a one-click promise, and it is the only version that produces a good part.

Why is calibration so important when cutting from a PDF?

Because a PDF stores paper dimensions and a machine cuts real ones, and nothing in the file connects the two. A drawing plotted at half size looks completely normal on screen and will produce a part at half size if you cut it as imported. Worse, PDFs are frequently re-printed to fit different paper, which quietly invalidates any scale note in the title block. Two clicks across a stated dimension establishes the truth independently of what the sheet claims — and it is worth verifying a second known dimension elsewhere on the drawing before you commit material.

How clean is the extracted geometry for cutting?

For a vector PDF it is good, because coordinates come from the file’s own drawing operations rather than from measuring an image. Two things to watch: curves arrive as tight-tolerance polylines rather than splines, which cuts fine but means very smooth organic shapes carry more points than a native CAD contour would; and plotted output sometimes breaks a single logical outline into several separate paths, so a shape may need joining before it selects as one closed contour.

Is there cutter compensation?

Yes, computed in the geometry rather than left to the controller. You choose outside, inside or on-line and the path is offset by exactly half the tool diameter. A 100 mm outline cut on the outside with a 3.175 mm endmill produces a toolpath spanning 103.175 mm, so the finished part measures 100 mm. Since the offset is in the coordinates, your machine does not need G41/G42 support.

Would I be better off going through DXF first?

Only if you want a CAD file as a deliverable, since it is the same import either way. If the drawing needs real cleanup — closing gaps, removing title-block linework, fixing broken outlines — doing that work in the editor and exporting DXF gives you something reusable for the next run. If it is a one-off cut, going straight to G-code from the calibrated import is fewer steps and the same result.

Measure twice. Then cut from the PDF.