web-dev-qa-db-ja.com

コマンドラインでLinux上でディレクトリ内のすべての.svgファイルを.pdfに変換するにはどうすればよいですか?

.svgファイルでいっぱいのディレクトリがある場合。 Inkscapeから、それらを.pdfファイルに変換するにはどうすればよいですか?

単一ファイルの this アプローチに似ていますが、ディレクトリ全体のバッチコマンドとして。

7
user36028

this postでは、手順は単一のファイルに対して示されています。

関連するコマンドは次のとおりです。

rsvg-convert -f pdf -o t.pdf t.svg

ディレクトリ全体の場合、単純なbashスクリプトがその役割を果たします。

for i in *.svg;do rsvg-convert -f pdf -o ${i%.*}.pdf $i;done

これは、rsvg-convertがインストールされていることを前提としていますが、インストールされていない場合は、次のように入力して取得できます。

Sudo apt-get install librsvg2-bin
12
user36028