我正在使用 OKI Microline 3390 从我的 linux 盒子中打印出东西。我将它用作纯文本打印机。没有图形,没有 PDF,没有 ghostscript……比如说,一个文本文件作为字符代码流发送到打印机。打印机“看到”ISO-8859-1(拉丁语 1)代码 65,然后打印出一个“A”字符......似乎有必要详细介绍一下,因为这些设备似乎已经消失了(或从未进入)某些人的脑海。
所以......我不仅想将文本文件发送到打印机,还想发送 c 源代码文件。我的问题来了:
我如何完成打印出语法突出显示的外观?
一种方法是使用GNU Source-highlight(文档):
创建输出语言定义(例如,'epsonlq.outlang'):
创建输出样式定义(例如,epsonlq.style)
创建要发送到打印机的文件,其中包含打印机“语言”中突出显示的代码:
打印文件
如何突出显示点阵打印机上打印的代码的一个示例: