Nie znam języka postscriptowego.
Mam system emulacji drukowania dwustronnego napisany w bashu. Drukuje najpierw strony nieparzyste, a następnie strony parzyste. Musi wiedzieć, czy istnieje nieparzysta liczba stron, aby mogła wysunąć ostatnią nieparzystą stronę, która nie ma odpowiedniej parzystej strony. Wykorzystuje również liczbę stron do celów raportowania.
Nie wiedziałem, jak to zrobić poprawnie, więc napisałem kod, który wygląda na końcu i, jeśli to konieczne, początek pliku postscriptowego szukającego „%% stron”, po którym następuje liczba stron. Działa to na prawie wszystkich, z wyjątkiem plików drukowanych przez przeglądarkę Opera.
Czy ktoś może zasugerować inny sposób uzyskania tych informacji?
Pliki postscriptowe wydają się być dość duże z dużą ilością treści nieczytelnych dla ludzi, więc nie spędziłam jeszcze wiele czasu na tych, które pochodzą z Opery.
TIA
Aktualny kod jest pod adresem:
http://sourceforge.net/projects/duplexpr/
function ps_page_ct