如何使用 enscript 仅包含第一页的标题

如何使用 enscript 仅包含第一页的标题

我正在使用 enscript 生成 pdf 文件。我希望包含一个包含文件名的标头,就像这样

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

生成的 pdf 的每一页都包含一个带有文件名的标题。我怎样才能让这个标题只出现在pdf的第一页上?

答案1

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"

相关内容