GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでpostscriptまたはpdfファイルの各ページの下部にフッターを追加するにはどうすればよいですか?

PostScript ファイルでは、ページ カウンターを使用し、showpage を再定義してフッターに表示できます。サンプル プログラムは次のとおりです。

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 です .絶対に、絶対に避けられない場合を除き、これ以上使用しないでください。 CUPSで一時期使っていたオリジナルGhostscriptのフォークでした。 (そして、開発者間のいくつかの問題が解決された後、より最近のバージョンの CUPS も GPL Ghostscript を再び使用するようになりました...)

新しい GPL Ghostscript バージョンはこちら:http://www.ghostscript.com/releases/

また、-o out.pdf -dBATCH -dNOPAUSE -sOutputFile=outpdf の短縮形にすぎません .だから、これを試してみてください。 (-dNOPAUSE 一部は <return> を打つことからあなたを解放します ページが進むたびに....)

最後に、すべてのドキュメントがサード パーティから提供されるとは思わないでください。 man gs ページ。代わりに、使用しているバージョンの元の Ghostscript ドキュメントを参照してください。最も重要な部分は次のとおりです。

  • 現在の開発ブランチ :Readme.htm + Use.htm + Ps2pdf.htm
  • 9.00 リリース :Readme.htm + Use.htm + Ps2pdf.htm
  • 8.71 リリース :Readme.htm + Use.htm + Ps2pdf.htm

更新: Ghostscript は、ソース コード リポジトリを (Subversion ではなく) Git に移行しました。そのため、次のリンクは繰り返し変更されています:

  • 現在の開発ブランチ :Readme.htm + Use.htm + Ps2pdf.htm
  • 現在の開発ブランチ :Readme.htm + Use.htm + Ps2pdf.htm

Linux
  1. Linuxでファイルをシンボリックリンクするにはどうすればよいですか?

  2. ファイルの各行の先頭に文字列を追加するにはどうすればよいですか?

  3. Linuxのviでfindによって返されたすべてのファイルを編集するにはどうすればよいですか?

  1. LinuxでTarコマンドを使用する方法

  2. ファイルの最後に改行を追加するにはどうすればよいですか?

  3. Linux – Unix / linuxファイルのディレクトリ構造情報をどのように検査しますか?

  1. Linuxを使用して、ファイルの内容をパラメーターとして実行可能ファイルに渡すにはどうすればよいですか?

  2. bashのフォルダ内の各ファイルの先頭に文字列を追加するにはどうすればよいですか?

  3. Linux で .so ファイルを java.library.path に追加する方法