Я использую API библиотеки Ghostscript (обертывание из С#) для печати PDF-документов из своего приложения.
С параметрами '-dFirstPage' и '-dLastPage' я могу выбрать диапазон страниц для печати, но как насчет общего количества страниц PDF?
Не очень приятно разрешить пользователю выбирать интервал страницы от 2 до 10, если, скажем так, документ PDF имеет только 4 страницы.
Учтите, что я использую библиотеку Ghostscript через вызов библиотеки API gsapi_init_with_args.