Ghostscript может считать и отображать количество страниц PDF на stdout
.Командная строка:
gswin32c ^
-q ^
-dNODISPLAY ^
-c "(input.pdf) (r) file runpdfbegin pdfpagecount = quit"
Здесь все элементы -c "..."
представляют собой фрагмент командной строки PostScript (с использованием нескольких внутренних расширений команд GS).И input.pdf - это имя файла PDF (также может быть полный путь, например (c:/path/to/my.pdf)
).
Однако, лучший и более быстрый инструмент для этого видаработа будет заключаться в использовании pdfinfo
(часть XPDF-утилит, также доступных в Windows).
Обновление:
@ ebyrob хочет знать, можно ли изменить мой пример командной строки, чтобы он также отображал PDF за одну операцию.Попробуйте это:
gswin32c ^
-q ^
-c "(input.pdf) (r) file runpdfbegin pdfpagecount =" ^
-f input.pdf
Ну, это не одна операция, это просто две разные операции в одной командной строке.