Ghostscript合并PDF文件导致方向翻转
我正在使用与以下SO问题类似的方法: 如何将两个PostScript文件合并在一起?
在合并后的PDF中,每隔几页都会倒置方向。我尚未在其他地方看到有关此症状的提及。合并一个有问题的PDF仍然会使方向翻转。
@echo off
REM FILE: merge.bat
call :merge 1 155 out.pdf
pause
goto :eof
REM MERGE PDFs
REM @param # of first file in sequence
REM @param # of last file in sequence
REM @param new file of merged pdf
goto :eof
:merge
SET START=%1
SET END=%2
SET OUT=%3
echo START=%START%
echo END=%END%
echo OUT=%OUT%
echo.
SET CMD="c:\Program Files\gs\gs9.01\bin\gswin32c.exe"
SET INPUT_DIR=c:\input
SET CMD_ARGS=args.bat
echo Generating args file...
(echo.|set /p="-dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=%OUT% ") > %CMD_ARGS%
for /L %%G IN (%START%,1,%END%) do (
(echo.|set /p=" "%INPUT_DIR%\%%G.pdf" ") >> %CMD_ARGS%
)
echo. >> %CMD_ARGS%
del %OUT%
if exist %OUT% goto :error
echo Executing command...
%CMD% @%CMD_ARGS%
del %CMD_ARGS%
echo Done.
if not exist %OUT% goto :error
goto :eof
:error
echo Error processing command.
goto :eof