Согласно руководству , --show-npages
используется для подсчета страниц и должно выводить только число. Используйте цикл for /f
, чтобы перехватить его в переменной. Поместите еще for
для обработки каждого PDF:
@echo off
for %%F in (*.pdf) do (
for /f %%A in ('qpdf --show-npages "%%f"`) do (
if %%A gtr 30 (
qpdf "%%F" --pages 1,r1 -- "%%~dpnF-firstlast.%%~xF"
)
)
)
(полностью не проверено, потому что все, что я знаю о qpdf
, это руководство, которое я только что нашел)