Ну, в принципе, это вопрос PostScript, потому что интерпретатор PDF Ghostscript (в настоящее время) написан на PostScript, так что вы можете вносить изменения в графическое состояние PostScript, которые будут влиять на интерпретатор PDF, и использовать возможности языка PostScript для выполнения программных задач..
Чтобы делать разные вещи на каждой странице, вам нужно использовать процедуру BeginPage или EndPage.BeginPage вызывается в начале каждой страницы, перед интерпретацией программы, и EndPage вызывается, когда страница завершена (т. Е. При выполнении демонстрационной страницы).
Вам потребуется процедура BeginPage, чтобы изменитьнастройка страницы перед выполнением страницы.Это будет вызвано подсчетом количества переданных страниц, поэтому вы можете использовать его для принятия решения о том, что вы хотите сделать.
NB. Текущий интерпретатор PDF выполняет setpagedevice на каждой странице, потому чтокаждая страница PDF может быть разного размера.Это означает, что для достижения ваших целей потребуются некоторые эксперименты.