svg2pdf

1.1.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i svg2pdf

Weekly Downloads

261

Version

1.1.1

License

MIT

Unpacked Size

33.8 kB

Total Files

29

Last publish

Collaborators

  • savjee