Enscript

如何使用 enscript 僅包含第一頁的標題

  • June 25, 2020

我正在使用 enscript 生成一個 pdf 文件。我希望包含一個包含文件名的標題,就像這樣

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

生成的 pdf 的每一頁都包含一個帶有文件名的標題。我怎樣才能讓這個標題只出現在 pdf 的第一頁上?

似乎這樣的選項在 enscript 中不存在。我設法通過生成單獨的 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"

引用自:https://unix.stackexchange.com/questions/594772