6

Этот вопрос связан с этим - Инструментарий / инструмент для проверки PDF?

Я установил "ghostscript" в своей системе Windows, и он выдает подсказку для ввода. Я не уверен, что мне следует делать дальше, чтобы прочитать в моих существующих файлах PDF, которые я хочу проверить (чтобы убедиться, что они были сформированы правильно).

2 ответа2

7

Если вы используете Ghostscript в Windows, у вас будет два исполняемых файла:

  1. gswin32c.exe
  2. gswin32.exe

Первый должен запускаться из «окна DOS» (то есть окна 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.

1

Если вы хотите заглянуть внутрь PDF, вы можете использовать различные инструменты, чтобы увидеть структуру объекта. Я написал статьи в блоге об использовании CanOpener (http://www.jpedal.org/PDFblog/?p=627), PDFedit (http://www.jpedal.org/PDFblog/?p=452) и Acrobat (http://www.jpedal.org/PDFblog/?p=283).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .