Bash Printing,怎么样

时间:2012-06-06 21:54:21

标签: bash printing ghostscript postscript

用bash写了一个脚本。现在我需要将信息带入文本文件,例如在PostScript中,但是有一个问题。我需要在字符中有一定长度的字符串,并在页面布局的整个宽度上拉伸或缩小字符串。我尝试了a2psenscript,但没有这样的选择。请告诉我这个问题的解决方案,也许在Ghostscript中。如何更改字母间距以填充线条?提前谢谢!

例如:

输入

aaa
bbbb
ccccccc

输出

a  a  a
b b b b
ccccccc

2 个答案:

答案 0 :(得分:0)

您的流程基本上有三个步骤:

  1. 生成您的文本文件(例如您的shell脚本)

  2. 打印格式(可能转换为Postscript,例如通过a2ps,可能还有其他东西,如“troff”)

  3. 将格式化结果输出到打印机(例如“lpr”)

答案 1 :(得分:0)

sed -e 's/./& /g' -e 's/$/\\p/' < inputfile | groff -Tascii

使用groff进行调整,但groff只会调整单词,所以首先使用sed使每个字符成为单词。如果你想要不同的字体或更好的打印或其他什么,你可以使用groff来输出postscript。