Closed4
SVGをPDF/PNGに変換したい

SVGをコマンドラインでPDFやPNGに変換したい

Inkscapeを使う方法
$ inkscape --export-type="pdf" input.svg
$ inkscape --export-type="png" -d 300 input.svg
-d
でdpiを指定できる.
次のようなスクリプトを用意しておくと一括で変換ができて便利.
svg2pdf.sh
for f in *.svg; do
inkscape --export-type="pdf" $f
done

wildcardも使える.
$ inkscape --export-type="png" -d 300 *.svg

rsvg-convert
を使う方法
rsvg-convert
のインストールは次で可能.
$ brew install librsvg
$ rsvg-convert -f pdf input.svg -o output.pdf
次のようなスクリプトを用意しておくと一括で変換ができて便利.
svg2pdf.sh
for f in *.svg; do
tf=${f%.*}.pdf
rsvg-convert -f pdf $f -o $tf
done
このスクラップは2022/02/17にクローズされました