GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo agregar un pie de página al final de cada página de un archivo postscript o pdf en Linux?

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

Linux
  1. ¿Cómo puedo vincular un archivo en Linux?

  2. Usando Linux, ¿cómo puedo pasar el contenido de un archivo como parámetro a un ejecutable?

  3. ¿Cómo puedo agregar una cadena al comienzo de cada archivo en una carpeta en bash?

  4. ¿Cómo puedo anteponer una cadena al comienzo de cada línea en un archivo?

  5. ¿Cómo puedo agregar un usuario normal al archivo sudoers?

Cómo usar el comando diff de Linux

Cómo editar archivos PDF en Linux de la manera más fácil posible

Cómo quitar la contraseña de un archivo PDF en Linux

Cómo agregar texto al comienzo del archivo en Linux

Cómo comprimir PDF en Linux [GUI y terminal]

¿Cómo usar el comando Gzip en Linux?