-1

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

例如:

输入

aaa
bbbb
ccccccc

输出

a  a  a
b b b b
ccccccc
4

2 回答 2

0

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

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

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

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

于 2012-06-06T22:04:27.147 回答
0
sed -e 's/./& /g' -e 's/$/\\p/' < inputfile | groff -Tascii

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

于 2012-06-06T23:09:34.530 回答