Nel tuo file PostScript puoi utilizzare un contatore di pagine e ridefinire la pagina mostrata per visualizzarla nel piè di pagina. Ecco un esempio di programma:
4 dict begin
/showpage_org /showpage load def % you'll need this later!
/page_num 0 def
/page_str 3 string def % Page numbers -99 to 999 supported, error if > 3 char
/showpage % with page number footer
{
gsave
/Courier findfont 10 scalefont setfont % Set the font for the footer
/page_num page_num 1 add def % increment page number counter
10 10 moveto (Page ) show
page_num page_str cvs show % convert page number integer to a string and show it
grestore
showpage_org % use the original showpage
} def
%Page 1
/Courier findfont 22 scalefont setfont
100 500 moveto (Hello) show
showpage
%Page 2
100 500 moveto (World) show
showpage
end
ESP Ghostscript è O-o-o-o-old . Non usarlo più a meno che tu non possa assolutamente, assolutamente evitarlo. Era un fork del Ghostscript originale utilizzato da CUPS per un po'. (E dopo che alcuni problemi tra gli sviluppatori sono stati risolti, anche le versioni più recenti di CUPS ora usano di nuovo GPL Ghostscript...)
Le versioni più recenti di GPL Ghostscript sono disponibili qui:http://www.ghostscript.com/releases/
Inoltre, -o out.pdf
è solo una scorciatoia per -dBATCH -dNOPAUSE -sOutputFile=outpdf
. Quindi dovresti provare questo. (Il -dNOPAUSE
parte ti solleva dal colpire <return>
per ogni avanzamento di pagina...).
Infine, non aspettarti che l'intera gamma di documentazione venga fornita da una terza parte man gs
pagina. Fai piuttosto riferimento alla documentazione originale di Ghostscript per la versione che usi, le parti più importanti sono:
ramo di sviluppo attuale :Leggimi.htm + Usa.htm + Ps2pdf.htm- Versione 9:00 :Leggimi.htm + Usa.htm + Ps2pdf.htm
- versione 8.71 :Leggimi.htm + Usa.htm + Ps2pdf.htm
Aggiornamento: Ghostscript è passato a Git (invece di Subversion) per il loro repository di codice sorgente. Pertanto i seguenti link sono cambiati, ripetutamente:
ramo di sviluppo attuale :Leggimi.htm + Usa.htm + Ps2pdf.htm- ramo di sviluppo attuale :Leggimi.htm + Usa.htm + Ps2pdf.htm