GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je ajouter un pied de page au bas de chaque page d'un fichier postscript ou pdf sous Linux?

Dans votre fichier PostScript, vous pouvez utiliser un compteur de pages et redéfinir la page d'affichage pour l'afficher dans le pied de page. Voici un exemple de programme :

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 est O-o-o-o-old . Ne l'utilisez plus à moins que vous ne puissiez absolument, absolument pas l'éviter. C'était un fork du Ghostscript original utilisé par CUPS pendant un certain temps. (Et après quelques problèmes entre développeurs résolus, les versions plus récentes de CUPS utilisent à nouveau la GPL Ghostscript...)

Les nouvelles versions de GPL Ghostscript sont ici :http://www.ghostscript.com/releases/

Aussi, -o out.pdf n'est qu'un raccourci pour -dBATCH -dNOPAUSE -sOutputFile=outpdf . Alors vous devriez essayer ceci. (Le -dNOPAUSE partie vous évite d'appuyer sur <return> pour chaque page avancée....).

Enfin, ne vous attendez pas à ce que toute la gamme de documentation soit fournie par un tiers man gs page. Reportez-vous plutôt à la documentation originale de Ghostscript pour la version que vous utilisez, les parties les plus importantes étant :

  • branche de développement actuelle :Lisezmoi.htm + Use.htm + Ps2pdf.htm
  • Version 9.00 :Lisezmoi.htm + Use.htm + Ps2pdf.htm
  • Version 8.71 :Lisezmoi.htm + Use.htm + Ps2pdf.htm

Mise à jour : Ghostscript a migré vers Git (au lieu de Subversion) pour son référentiel de code source. Par conséquent, les liens suivants ont été modifiés à plusieurs reprises :

  • branche de développement actuelle :Lisezmoi.htm + Use.htm + Ps2pdf.htm
  • branche de développement actuelle :Lisezmoi.htm + Use.htm + Ps2pdf.htm

Linux
  1. Comment utiliser la commande Tar sous Linux

  2. Comment puis-je lier symboliquement un fichier sous Linux?

  3. Comment puis-je ajouter une chaîne au début de chaque fichier dans un dossier en bash ?

  4. Comment puis-je ajouter un utilisateur régulier au fichier sudoers ?

  5. Comment puis-je éditer tous les fichiers renvoyés par find in vi sous Linux ?

Comment utiliser la commande Linux diff

Comment éditer des fichiers PDF sous Linux de la manière la plus simple possible

Comment supprimer le mot de passe d'un fichier PDF sous Linux

Comment ajouter du texte au début du fichier sous Linux

Comment compresser un PDF sous Linux [GUI &Terminal]

Comment utiliser la commande Gzip sous Linux ?