変換時のコマンドライン・パラメータも多く変換の手間を省くため BAT を組みました。 更に自動で ZIP で固めるところまで BAT で処理出来ます。 コマンドラインでの ZIP ファイルの作成には、ポータブル版 7-zip を使うことにしました。
1. PDF2JPEG.bat ファイル名でディレクトリを掘ってその中に JPEG 展開 ----- @echo off set GSBIN="C:\Program Files\gs\gs9.20\bin\gswin64c.exe" set GSJPGOPT=-r240 -dJPEGQ=10 set OUTFILEPATH=%~dp1 set OUTFILENAME=%~n1
2. PDF2ZIPJPEG.bat ファイル名でディレクトリを掘ってその中に JPEG 展開、ディレクトリ丸ごと ZIP 圧縮してディレクトリごと削除 ----- @echo off set GSBIN="C:\Program Files\gs\gs9.20\bin\gswin64c.exe" set GSJPGOPT=-r240 -dJPEGQ=10 set ZIPBIN=D:\PortableApps\7-ZipPortable\App\7-Zip64\7z.exe set OUTFILEDRV=%~d1 set OUTFILEPATH=%~dp1 set OUTFILENAME=%~n1
%ZIPBIN% a -sdel -tzip "%OUTFILEPATH%\%OUTFILENAME%.zip" "%OUTFILEPATH%\%OUTFILENAME%" -----
3. PDFFILES2ZIPJPG.bat 特定ディレクトリの中にある全 PDF ファイルを JPEG 展開して ZIP ファイルとして固める ----- @echo off set PDF2JPG=C:\BAT\PDF2ZIPJPG.bat set PDFDRV=%~d1 set PDFDIR=%~dpf1
:START if not "%PDFDIR:~-1%" == "\" set PDFDIR=%PDFDIR%\
for %%i IN ("%PDFDIR%*.pdf") DO ( call %PDF2JPG% "%%i" )