1.1.1 • Published 4 years ago

svg2pdf v1.1.1

Weekly downloads
173
License
MIT
Repository
github
Last release
4 years ago

svg2pdf

Build status Current version Code coverage Downloads on npm License Dependencies

Simple CLI tool that batch converts all SVG files in a directory to PDF files. It uses Inkscape's CLI tool to handle the conversion.

Installation

npm install -g svg2pdf

Basic usage

Convert all SVG's in icons/ to PDF and put them in icons-pdf/:

$ svg2pdf icons/ icons-pdf/

svg2pdf requires Inkscape's CLI tool. If you're using macOS just download Inkscape and copy it to your Applications directory.

By default it looks for this path: /Applications/Inkscape.app/Contents/Resources/bin/inkscape

If you have installed Inkscape somewhere else, use the --inkscape [path] flag (see below).

Other options

You can choose how many threads you want to use (defaults to the amount of CPU cores you have)

$ svg2pdf --threads 8 inputFolder/ outputFolder/

By default svg2pdf will never overwrite files. If you want it to be destructive:

$ svg2pdf --overwrite inputFolder/ outputFolder/

If svg2pdf cannot find the Inkscape binary, help it out:

$ svg2pdf --inkscape /path/to/your/inkscape/binary/inkscape inputFolder/ outputFolder/

You can disable the progress bar (for using it inside automated scripts):

$ svg2pdf --no-progress inputFolder/ outputFolder/

Contributing

Feel free to contribute to this project! Create bug reports, give suggestions, make pull-requests, ...

Code is licensed under MIT license.