printing - 您将哪些字符发送到 "Generic/Text Only"打印机来打印粗体和下划线字符?

标签 printing

我需要打印我正在进行的项目的报告。我已经打印它,但缺少一些格式(粗体、下划线),用于强调和区分某些区域。

打印机安装为“通用/纯文本”(客户端要求)。我已经在谷歌上搜索了一段时间,但还没有找到一种方法来发送正确的字符以使代码中的文本变为粗体和下划线。

如何通过代码在通用文本打印机中打印粗体和下划线字符?

最佳答案

纯文本打印机通常会通过将滑架移至左侧并叠印字符来响应 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/

相关文章:

WPF:在没有打印对话框的情况下打印 FlowDocument

opengl - 在OpenGL中将文本打印到屏幕上最简单的方法是什么?

reactjs - 如何在 react-to-print 中使用分页符?

javascript - 打印时触发调整大小事件

php - 如何在 Controller Laravel 上打印出值?

python - 当我在 python+jupyter 中使用 print 时仍然显示引号

javascript - 打印到打印机时隐藏/显示 div

python - print 不适用于 jupyter 笔记本中的多处理模块

ruby - 如何打印语法高亮的 Ruby 代码?

javascript - 从打印页面中删除 url 和打印文本