2023年12月11日月曜日

pdf を1枚ずつpngにする

popplerのpdftoppm を使う。 poppler は > brew install poppler でいれる。
> pdftoppm -png inputfile output_prefix
ouput_prefix_01, output_prefix_02 のようなファイルができる。

mac のコマンドラインでpdfからsvgへ変換

調べると、inkscape を使う方法や、imagemagick のconvert を使う方法が出てくるのだが、今ひとつうまくいかない。popplerのpdftocairoを使ったらうまくいった。
> pdftocairo -svg file.pdf file.svg
なぜcairoなのかよくわからない。。 ちなみに、ディレクトリにあるpdfを一括で変換するには
> foreach f in *.pdf ; do pdftocairo -svg  $f $f:r.svg ; done
とすればいい。