GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu přidat zápatí na konec každé stránky postscriptového nebo pdf souboru v linuxu?

Ve vašem PostScriptovém souboru můžete použít počítadlo stránek a předefinovat showpage tak, aby se zobrazovala v zápatí. Zde je ukázkový program:

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 je O-o-o-o-starý . Už to nepoužívejte, pokud se tomu absolutně, absolutně nemůžete vyhnout. Byl to fork původního Ghostscriptu, který chvíli používal CUPS. (A po některých problémech mezi vývojáři, které byly vyřešeny, novější verze CUPS nyní opět používají GPL Ghostscript...)

Novější verze GPL Ghostscript jsou zde:http://www.ghostscript.com/releases/

Také -o out.pdf je pouze zkratka pro -dBATCH -dNOPAUSE -sOutputFile=outpdf . Takže byste to měli zkusit. (-dNOPAUSE část vás zbaví klepnutí na <return> za každou stránku vpřed....).

A konečně, neočekávejte, že celý rozsah dokumentace poskytne třetí strana man gs strana. Spíše se podívejte na původní dokumentaci Ghostscript pro verzi, kterou používáte, nejdůležitější části jsou:

  • aktuální vývojová větev :Readme.htm + Use.htm + Ps2pdf.htm
  • Vydání 9:00 :Readme.htm + Use.htm + Ps2pdf.htm
  • Vydání 8.71 :Readme.htm + Use.htm + Ps2pdf.htm

Aktualizace: Ghostscript se přesunul na Git (místo Subversion) pro jejich úložiště zdrojového kódu. Následující odkazy se proto opakovaně změnily:

  • aktuální vývojová větev :Readme.htm + Use.htm + Ps2pdf.htm
  • aktuální vývojová větev :Readme.htm + Use.htm + Ps2pdf.htm

Linux
  1. Jak přidat nový řádek na konec souboru?

  2. Linux – Jak lze zkontrolovat informace o struktuře adresářů souboru Unix/linux?

  3. Jak mohu symbolicky propojit soubor v Linuxu?

  1. pomocí linuxu, jak mohu předat obsah souboru jako parametr spustitelnému souboru?

  2. Jak mohu přidat řetězec na začátek každého souboru ve složce v bash?

  3. Jak přidat soubor .so do java.library.path v Linuxu

  1. Jak používat příkaz Tar v Linuxu

  2. Jak mohu přidat řetězec na začátek každého řádku v souboru?

  3. Jak mohu přidat běžného uživatele do souboru sudoers?