通过 TCP 套接字将 ASCII 文本发送到 RAW 打印机

Sending ASCII text to RAW printer via TCP socket

我正在使用到端口 9100 的 TCP 套接字连接从 Allen-Bradley PLC(可编程逻辑控制器)向 RAW 打印机(HP Laser-jet)发送文本。我能够发送纯文本、行休息,制表符等没有问题。

有没有一种方法可以发送命令,使我可以将某些文本的格式设置为粗体或不同的字体大小?

它比以前更难(使用旧矩阵打印机),但好消息是大多数 HP 激光打印机和许多竞争对手仍然理解 PCL. Have a look at the documentation (links at the bottom of the Wikipedia page). For example, in the PCL5 technical reference manual part 1 你可以看到有一个命令可以更改描边粗细(从 -7 超薄到 0 正常到 7 超黑),像这样:

普通文本Esc(s3BB粗体文本Esc(s0B普通文本