[TeX]EPSファイルをPDFファイルにまとめて変換

昔は,TeXでの図ではepsファイルを使ってたわけだけど,今は色んな理由で(主にコンパイル時間の短縮)PDF形式で図を作る事が多い.で,既存のepsファイルをPDFファイルにしたい場合,以下のようなバッチファイルにざっとepsファイルをドロップしたらそれをPDFにしたものが出力される.Ghostscriptがインストールされている必要はありますけれども.


— 以下をテキストファイルに貼り付けて .bat で保存してepsファイルドロップ(gswinの場所はそれぞれのPCで違うと思うので各自修正)

@echo off
setlocal enabledelayedexpansion
rem Ghostscript のパス
set GSPATH="C:\Program Files (x86)\gs\gs9.54.0\bin\gswin32c.exe"
for %%F in (%*) do (
    set INPUT=%%~fF
    set OUT=%%~dpnF.pdf
    %GSPATH% -q -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pdfwrite -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile="!OUT!" -f "!INPUT!"
)
pause