かきかたえんぴつ

いつかどこかで何かの役にたつかもしれないメモ

EPS を PDF に変換するバッチファイル

Windows 用。ps2pdf で変換したら画像が JPEG 圧縮になったので作った。eps2pdf.bat のような名前で保存して使うべし。

画像を FlateEncode で圧縮。BoundingBox を用紙サイズに設定する(-dEPSCrop)。

eps2pdf.bat hoge.eps 

で、hoge.eps と同じディレクトリに hoge.pdf ができる。

eps2pdf.bat hoge.eps foo.pdf

で、カレントディレクトリに foo.pdf ができる。たぶん。

@echo off
setlocal

if "%1" == "" goto END

echo %~dpn1

if "%2" == "" ( set OUT=%~dpn1.pdf ) else ( set OUT=%2.pdf )

echo %OUT%

echo gswin32c.exe -q -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pdfwrite -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile=%OUT% -f %1

gswin32c.exe -q -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pdfwrite -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile=%OUT% -f %1

:END

endlocal