首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux enscript --页脚不起作用(最终目的是在PDF的页脚添加页码)

Linux enscript --页脚不起作用(最终目的是在PDF的页脚添加页码)
EN

Stack Overflow用户
提问于 2013-07-11 23:01:19
回答 2查看 1.1K关注 0票数 2

有人知道如何在PDF的页脚添加页码吗?下面是一个使用enscript, ps2pdf pdftk在页眉添加页码的示例。它起作用了。

代码语言:javascript
复制
#!/bin/bash
input="$1"
output="${1%.pdf}-header.pdf"
pagenum=$(pdftk "$input" dump_data | grep "NumberOfPages" | cut -d":" -f2)
enscript -L1 --header='|Page $% of $=|' --output - < <(for i in $(seq "$pagenum"); do echo; done) | ps2pdf - | pdftk "$input" multistamp - output $output

根据enscript的手册,把--header改成--footer对footer有效,但实际上不管我怎么设置--footer的选项,根本就没有footer,这是怎么回事?--footerenscript有效吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-27 01:57:59

有人在askubuntu上发布了一个很好的.hdr文件示例,以及调用新的头文件的替代方法。https://askubuntu.com/questions/544606/printing-footers-using-enscript

代码语言:javascript
复制
% -- code follows this line --
%Format: fmodstr    $D{%a %b %d %H:%M:%S %Y}
%Format: pagenumstr $V$%

%HeaderHeight: 38
%FooterHeight: 15

/do_header {   % print default simple header

% Footer
gsave
  d_footer_x d_footer_y HFpt_h 3 div add translate
  HF setfont

  user_footer_p {
    d_footer_x  d_footer_y moveto user_footer_left_str show

    d_footer_w user_footer_center_str stringwidth pop sub 2 div
    0 moveto user_footer_center_str show

    d_footer_x d_footer_w add user_footer_right_str stringwidth pop sub
    d_footer_y moveto user_footer_right_str show
  } if
grestore

% Header
gsave
  d_header_x d_header_y HFpt_h 3 div add translate
  HF setfont

  user_header_p {
    5 0 moveto user_header_left_str show

    d_header_w user_header_center_str stringwidth pop sub 2 div
    0 moveto user_header_center_str show

    d_header_w user_header_right_str stringwidth pop sub 5 sub
    0 moveto user_header_right_str show
  } {
    5 0 moveto fname show
    45 0 rmoveto fmodstr show
    45 0 rmoveto pagenumstr show
  } ifelse
grestore

} def
票数 4
EN

Stack Overflow用户

发布于 2013-07-24 21:53:02

为此,我修改了一个现有的头文件(simple.hdr),然后在命令行上传递了参数-- header - files =name- of -new file。然后删除命令行中的--header选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17596886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档