📄

コマンドラインで EPS / PDF を SVG に変換する

2023/01/03に公開

1 前提

そもそもは eps ファイルを svg ファイルに変換したかったのです.デザイナーをやっているとこういうシチュエーションは結構あります(たぶん).

オンラインサービスやアプリだとアップロードがめんどくさかったり利用回数制限があったり上手くいかなかったりしてウザいので,これをローカル環境でコマンド操作でやります.

2 eps → pdf の変換

eps → svg を直接変換するのは難しいらしいので,一旦 pdf ファイルを経由します.epstopdf コマンドを使います.

epstopdf sample.eps

3 pdf → svg の変換

3.1 Poppler を入れる

この変換には Poppler という PDF ライブラリを使用します.使用にはまず TeXLive がインストールされていなければならないので,必要に応じて こちら を参照してください.

Windows の場合は TeXLive 中に Poppler も含まれているので 3.2 に進んでしまって問題ないです.macOS の場合は自分で追加で Poppler をインストールする必要があるので

brew install poppler

でインストールします.

3.2 pdf → svg の変換

pdftocairo というコマンドを使います.このコマンドは svg だけでなく,png, jpg, eps なども変換先として指定することができます.

pdftocairo -svg sample.pdf

おしまいです.かんたん!

参考文献

Discussion