How to Export SVG from Adobe Illustrator for Pen Plotting
Illustrator is a powerful design tool for plotters — if you export correctly. Learn the exact settings to get clean SVGs that plot without issues.
Adobe Illustrator is a natural home for pen plotter design — its vector tools are mature and precise, Pathfinder makes boolean operations easy, and the control over anchor points is excellent. But exporting SVGs that plot cleanly requires knowing which settings to use and which Illustrator features to avoid. Here’s the complete guide.
The right export settings
In Illustrator, go to File > Export > Export As, choose SVG, and click Export. In the SVG Options dialog:
| Setting | Value | Why |
|---|---|---|
| Styling | Presentation Attributes | Makes style readable by plotter software |
| Font | Convert to outlines | Avoids font embedding issues |
| Images | Embed | Avoids broken links (usually no images in plotter art) |
| Object IDs | Layer Names | Preserves layer names for multi-pen workflows |
| Decimal Places | 3 | Sufficient precision without bloating file size |
| Minify | Off | Keep readable for debugging |
| Responsive | Off | Fixes artboard dimensions for plotting |
Do not use “Save As SVG” (the File > Save As route) — it embeds Illustrator editing data that confuses many plotter tools. Use Export As > SVG only.
The fundamental rule: strokes, not fills
A pen plotter draws lines. It has no concept of fill — it traces paths. This means:
- Shapes with only a fill and no stroke will not plot. They’ll exist in the SVG as paths, but with no stroke, they produce nothing visible.
- Every element you want plotted must have a stroke.
- The fill colour is irrelevant — only stroke paths get drawn.
A common mistake is designing in Illustrator with filled shapes (as you normally would for print/screen), then exporting and wondering why the plotter skips most of the design. Solution: select all, set fill to None, apply a stroke to everything you want to draw.
Avoid these Illustrator features
Variable-width strokes (Width Tool) — Illustrator renders these as a fill shape, not a stroke. Expand them before exporting: Object > Expand Appearance.
Art brushes and pattern brushes — same problem; they render as filled shapes. Expand them before export.
Effects like Drop Shadow, Blur, or Stylize — these are raster effects and don’t export as SVG paths. Expand or remove them.
Clipping masks on stroked paths — can cause the SVG to include the mask boundary as an extra path. Flatten or expand clipping masks if you see unexpected lines in your plot.
Live Paint groups — expand these (Object > Expand) before exporting.
Working with layers for multi-pen plots
If you’re planning a multi-colour plot, put each colour’s paths on its own Illustrator layer. When you export with Object IDs set to “Layer Names”, the SVG preserves the layer structure. You can then import into Inkscape and plot each layer separately, or use a tool like vpype to split by layer.
Name layers descriptively: “Black_0.3mm”, “Red_0.3mm” — this makes it obvious which pen goes where.
Checking your SVG before plotting
Before mounting a pen, view your exported SVG in a browser (drag the file to Chrome) or import it into Inkscape. What you see is what the plotter will draw. Check:
- Are all the paths you designed visible with stroke?
- Are there any unexpected filled shapes or extra paths?
- Does the bounding box match your artboard?
If anything looks wrong, fix it in Illustrator and re-export — don’t try to patch the SVG manually.
Optimizing with vpype
Once you have a clean SVG, run it through vpype to optimize pen travel:
vpype read design.svg linemerge linesort write plot.svg
linemerge connects nearby path ends into longer continuous strokes, reducing pen lifts. linesort reorders the sequence to minimize travel distance. For complex Illustrator designs, this can cut plot time by 30–60%.
Quick fix checklist
If your Illustrator SVG isn’t plotting as expected:
- Check every path has a stroke (not just a fill)
- Expand any art brushes, variable-width strokes, or effects
- Export via Export As > SVG (not Save As)
- Check Styling = Presentation Attributes in the SVG dialog
- View in browser or Inkscape before plotting
Frequently asked questions
Can I use Adobe Illustrator to design pen plotter art?
Yes, Illustrator is one of the best tools for creating plotter designs. Its vector tools, Pathfinder operations, and precise anchor handling make it excellent for generating clean, plotable SVGs.
Why does my Illustrator SVG not plot correctly?
Common issues are: filled shapes with no stroke (a plotter draws outlines, not fills), grouped objects the software treats differently, or compound paths that need to be expanded. Export with 'Presentation Attributes' CSS and flatten transforms.
Do I need to expand all shapes before exporting SVG for plotting?
Expand strokes if your design uses variable-width or art brushes — those are Illustrator effects, not SVG paths. Simple uniform strokes don't need expanding. Always check your SVG in a viewer or Inkscape before plotting.
Gear mentioned in this post
Antoine Beyeler vpype (Free)
4.9 (480)The command-line Swiss-army knife for pen plotter SVGs — optimizes, reorders, merges, crops and prepares vector files for cleaner, faster plots.
Best for: Everyone — mandatory step between generative art and plotting
Inkscape Project Inkscape (Free)
4.7 (2,100)The free, open-source vector editor that doubles as the native design and machine-control interface for AxiDraw and NextDraw plotters.
Best for: Design and machine control in one free application
Evil Mad Scientist AxiDraw V3/A3
4.9 (312)The pen plotter that serious plotter artists upgrade to — precise, quiet, and compatible with nearly every pen and surface you'd want to draw on.
Best for: Artists ready to invest in the best