我需要打印我正在进行的项目的报告。我已经打印它,但缺少一些格式(粗体、下划线),用于强调和区分某些区域。
打印机安装为“通用/纯文本”(客户端要求)。我已经在谷歌上搜索了一段时间,但还没有找到一种方法来发送正确的字符以使代码中的文本变为粗体和下划线。
如何通过代码在通用文本打印机中打印粗体和下划线字符?
最佳答案
纯文本打印机通常会通过将滑架移至左侧并叠印字符来响应 BS(退格)字符 chr(8)
。因此,要将单词加粗,您可以发送以下字符:
t h i s SP i s SP b BS b o BS o l BS l d BS d
并下划线:
t h i s SP i s SP u BS _ n BS _ d BS _ e BS _ r BS _ l BS _ i BS _ n BS _ e BS _ d BS _
有时,打印机可能会对 CR(回车符,chr(13)
)做出更好的响应,这会将笔架一直向左移动,以便您可以在字符上留出空格并叠印:
t h i s SP i s SP b o l d CR SP SP SP SP SP SP SP SP b o l d
关于printing - 您将哪些字符发送到 "Generic/Text Only"打印机来打印粗体和下划线字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6025191/