showpage - это не опция 'Ghostscript', это оператор PostScript.
Поскольку ваши входные файлы в формате PDF, это нетривиальная задача. Интерпретатор PDF выполнит системное определение showpage для каждой страницы во входном файле PDF, переопределяя все, что вы вставляете в PostScript.
Не пытаясь это сделать, я считаю, что вам нужно создать процедуру EndPage, которая выполняет различные действия в зависимости от количества страниц (это метод программирования PostScript).
Например:
/DoPage1 {
%% Your code goes in here
} def
/DoPage2 {
%% Your code goes in here
}
<<
/EndPage {
2 lt{
1 eq {
DoPage1
}{
DoPage2
} ifelse
}{
pop
} ifelse
}
>> setpagedevice
Вам нужно будет запустить этот код перед 2 файлами PDF, например:
gs .... setup.ps file1.pdf file2.pdf