【发布时间】:2011-05-10 00:18:26
【问题描述】:
pdf 的 Ghostscript 合并导致方向翻转
我正在使用与此 SO 问题类似的方法: How to merge two postscript files together?
在合并后的 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
【问题讨论】:
-
您的“args.bat”文件中有什么?
-
@Mark Storer:我假设您确实看到 TJR 的主批处理文件确实(尝试)动态创建了 args.bat 的内容。您想知道
(echo.|set /p=...部分的实际结果是什么?
标签: pdf ghostscript