если вы используете Ghostscript в Windows, у вас будет два исполняемых файла:
gswin32c.exe
gswin32.exe
первый из них должен быть запущен изнутри "DOS box" (т. е. cmd.exe
окно) -- интерактивно или нет. Он печатает все сообщения stderr/stdout в cmd.окно exe и ожидает команды вход должен быть набран в там.
второе окно открывает отдельное окно "интерактивность": выводит stderr / stdout в отдельное окно, и ожидает там команд.
избежать 'запрос на ввод', вы должны использовать правильные параметры командной строки при вызове одной из команд. Например:
gswin32c.exe -dBATCH -dNOPAUSE
-dNOPAUSE
обрабатывает все страницы входного файла (вместо паузы после каждой страницы). -dBATCH
уклоняется от возврата gs>
запрос после последней страницы.
на полная команда для Ghostscript, чтобы проверить ваш PDF будет (в окне DOS), чтобы запустить
gswin32c -o nul -sDEVICE=nullpage c:/path/to/input.pdf
(том -o
параметр неявно использует -dBATCH -dNOPAUSE
.)-sDEVICE=nullpage
не выполняет никаких преобразований и не записывает выходной файл. Но это делает Ghostscript запускать все команды рендеринга входного PDF. Если входные данные неверны, Ghostscript сообщит вам об этом с помощью сообщений stdout/stderr.