用bash写了一个脚本。现在我需要将信息带入文本文件,例如在PostScript中,但是有一个问题。我需要在字符中有一定长度的字符串,并在页面布局的整个宽度上拉伸或缩小字符串。我尝试了a2ps
和enscript
,但没有这样的选择。请告诉我这个问题的解决方案,也许在Ghostscript中。如何更改字母间距以填充线条?提前谢谢!
例如:
输入
aaa
bbbb
ccccccc
输出
a a a
b b b b
ccccccc
答案 0 :(得分:0)
您的流程基本上有三个步骤:
生成您的文本文件(例如您的shell脚本)
打印格式(可能转换为Postscript,例如通过a2ps,可能还有其他东西,如“troff”)
将格式化结果输出到打印机(例如“lpr”)
答案 1 :(得分:0)
sed -e 's/./& /g' -e 's/$/\\p/' < inputfile | groff -Tascii
使用groff进行调整,但groff只会调整单词,所以首先使用sed使每个字符成为单词。如果你想要不同的字体或更好的打印或其他什么,你可以使用groff来输出postscript。