📄
コマンドラインで EPS / PDF を SVG に変換する
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