我有一个工作的 bash 脚本,它在 Kubuntu 14.04 上使用 enscript 1.6.5.90-2 将文本文件转换为 postscript。
它还做了其他一些事情来使输出看起来更好,比如设置边距、换行等(这就是为什么我需要 enscript 而不是其他更简单的打印工具。)
该脚本目前在页眉中打印一个标题,但现在我也需要一个页脚。
谁能告诉我一个使用 enscript 生成页脚行的当前工作示例?
我在手册页中看到 --footer=FOOTER,但我也看到默认页脚高度为零点。我尝试了多种方法来打印页脚。它们都不会产生任何错误消息,但它们也不打印页脚。
我没有足够的空间来单独在页眉中看到我想看到的所有内容,因此我需要将其中一些放在页脚中。
我相信,如果你想要页脚,你必须编写一个自定义 hdr 文件,然后使用
--fancy-header
选项选择它。我写了一个(下面)可能对你有用。关于这个问题有一个九年前的错误报告。该错误报告中的方法尝试了更全面的解决方案,需要重新编译
enscript
。我的方法不那么全面,但消除了重新编译的需要。该头文件基于
simple.hdr
. 要使用它,请将其复制并粘贴到一个名为 的文件中simple2.hdr
,并且为了在系统范围内使用,将其放在目录中/usr/share/enscript
。个人使用,可以放在~/.enscript/
目录下:用法非常简单。然后你可以用类似的东西调用它:
注意,虽然
enscript
支持很多字符集,但不支持UTF-8。不在本机支持的字符集中的文件可以先过滤,iconv
然后再传递给enscript
.