En su archivo PostScript, puede usar un contador de páginas y redefinir la página de presentación para mostrarla en el pie de página. Aquí hay un programa de muestra:
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 es O-o-o-o-old . No lo uses más a menos que absolutamente, absolutamente no puedas evitarlo. Fue una bifurcación del Ghostscript original que usó CUPS durante un tiempo. (Y después de que se resolvieron algunos problemas entre los desarrolladores, las versiones más recientes de CUPS ahora también usan GPL Ghostscript nuevamente...)
Las versiones más recientes de GPL Ghostscript están aquí:http://www.ghostscript.com/releases/
Además, -o out.pdf
es solo una abreviatura de -dBATCH -dNOPAUSE -sOutputFile=outpdf
. Así que deberías probar esto. (El -dNOPAUSE
parte te libera de presionar <return>
por cada avance de página...).
Por último, no espere que un tercero proporcione toda la gama de documentación. man gs
página. En su lugar, consulte la documentación original de Ghostscript para la versión que utiliza, siendo las partes más importantes:
rama de desarrollo actual :Léame.htm + Use.htm + Ps2pdf.htm- Versión 9.00 :Léame.htm + Use.htm + Ps2pdf.htm
- Versión 8.71 :Léame.htm + Use.htm + Ps2pdf.htm
Actualización: Ghostscript se ha trasladado a Git (en lugar de Subversion) para su repositorio de código fuente. Por lo tanto, los siguientes enlaces han cambiado, repetidamente:
rama de desarrollo actual :Léame.htm + Use.htm + Ps2pdf.htm- rama de desarrollo actual :Léame.htm + Use.htm + Ps2pdf.htm