Paste SVGs into the page, reposition them, then print the page. Most browsers will let you save a PDF document from the print dialog, which you can then print later.
Because I'm tired of using complex freemium tools like Figma for simple layout-and-print tasks. I wanted something easy and simple that does the layout-and-print part quickly and easily, without requiring an account or prior design software experience.
I originally made this tool to work with a Paper miniature generator that outputs SVGs.
If you're seeing issues when trying to print, it's likely related to your web browser and browser print settings. A good starting point is to check the following settings:
If you're still seeing issues, you might want to try a different web browser. While I usually prefer Firefox, I've found that Google Chrome seems to have the most reliable print output. Switching between browsers just to print something is annoying, so if one browser isn't working while another is, consider filing a bug report.
If you're pasting different SVGs, you might see strange shapes and
images where they shouldn't be. This is a bit technical, but pasted
SVGs all share the same parent document, so any
<defs />
or other elements with the same
id
value will cause conflicts.
There's a fix for this, but so far I've been too lazy to implement it, because I don't expect many people will use this tool. If you're seeing weird issues, please email me at hi@zch.sh, I'll be happy to help.
If you've gotten something out of the couple of hours of work that went into this tool, you can say thanks with money. It'll help me buy food and pay rent.
If you'd like to contribute code or feedback, you can do that on GitHub, at zchsh/svg-printer.
The spirit of this project is to make a tool that's free, open source, account-less, does one thing really well, and uses file formats that are highly interoperable, so that you can use it in combination with other tools. It's an attempt at taking a Unix-like philosophy to writing code for the web.
If you like writing code, I'd love to hear your thoughts, or collaborate on tools with a similar philosophy. You can reach me at hi@zch.sh.