我的旧绿条行式打印机需要在行尾添加 <CR> 字符和 <LF> 才能正确打印。以下是我使用 JetDirect 盒子进行设置的方法。
# lpadmin -p lp2new -E -v socket://192.168.0.229
在 CUPS(通用 Unix 打印系统)中,我认为必须有一个可以设置的选项来启用它。所以,像这样:
# lpoptions -plp2new -o crlf=true
# lpoptions -plp2new -o carriage-return=true
...但是我尝试了这两种方法;他们没有工作。有人知道“密码”吗?
答案1
我还没有尝试过这个,但是只要您选择杯子过滤器,就有一个合适的选择texttotext
。如果您使用cups
guilocalhost:631
添加打印机,您将看到一个表格,您可以在其中选择制作:。选择通用的, 点击继续,然后在下一个表格中选择模型: 通用纯文本打印机(en),然后继续。
在由此产生的设置默认选项, 点击安装选件并且有一个表单条目换行时要发送的字符:您可以在其中选择 回车换行 (CR + LF)(DOS/Windows 风格)。
等效设置是
lpoptions -ptest -o NewlineCharacters=CRLF
但要使其可用,您必须texttotext
首先使用以下命令从命令行设置过滤器 ppd lpadmin
:
lpadmin -ptest -m drv:///cupsfilters.drv/textonly.ppd