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

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

Ищу инструмент командной строки для среды Windows / Linux, который может проверить PDF-файл на наличие ошибок (не для исправления).

решение1

С Ghostscript в Windows используйте:

gswin32c.exe ^
   -o nul ^
   -sDEVICE=nullpage ^
    c:/path/to/input.pdf

В Linux используйте:

gs \
   -o /dev/null \
   -sDEVICE=nullpage \
    c:/path/to/input.pdf

Все ошибки и предупреждения, обнаруженные Ghostscript, будут выведены в stdout/stderr.

Это будетНЕТконвертируйте свой исходный файл, просто сообщите, что произойдет, если вы на самом деледелалнастоящее преобразование. Это служит довольно хорошим чекером... как раз то, что вы хотели. Просто используйтепоследняя версия Ghostscript(текущее значение — 9,02).

решение2

В Linux я использую pdfinfo, которая входит в пакет poppler.

Для обычных файлов PDF он выдает мне около 15 строк информации о файле. Для поврежденных файлов PDF, которые у меня есть, или файлов не PDF, он выдает ошибки перед тем, как выдать 15 строк информации, если таковые имеются. Я могу перенаправить вывод в "grep ^Error", если мне нужны только ошибки. Или, если я захочу, я могу просто изменить исходный код, чтобы выводить только ошибки.

решение3

Ну, я не уверен в этом, но я думаю, что ghostscript может быть полезен. Он работает с PS и PDF, и я слышал, что он очень строг.

Связанный контент