enscriptを使用して最初のページのタイトルのみを含める方法

enscriptを使用して最初のページのタイトルのみを含める方法

私はenscriptを使ってpdfファイルを生成しています。次のようにファイル名を含むヘッダーを含めたいと思います。

enscript --header='$n' ... file.py | ps2pdf - file.pdf

生成されたPDFの各ページには、ファイル名を含むヘッダーが含まれています。このタイトルをPDFの最初のページにのみ表示するにはどうすればよいですか?

答え1

そのようなオプションはscriptには存在しないようです。私は最初のページとヘッダーを含むPDFと残りのページは含まれていますが、ヘッダーを持たない別々のPDFを生成し、それを組み合わせてこれを達成しました。

enscript --output="-" --header='$n' --pages="1" "$infile" | ps2pdf - "$outfile.tmp1" # first page with header
enscript --output="-" --header='' --pages="2-" "$infile" | ps2pdf - "$outfile.tmp2"  # rest of the pages without header
pdftk "$outfile.tmp1" "$outfile.tmp2" cat output "$outfile"                          # concat results
rm "$outfile.tmp1" "$outfile.tmp2"

関連情報