• (三)初识打印机驱动


     

    上一篇已经说了如何安装驱动,您一定把驱动装好,并且可以打印出测试页了吧。那么驱动究竟干了哪些神奇的事情呢。如果您不是用打印机做二次开发的用户,关于驱动作用的问题,您就不需要看,如果您想治疗失眠,倒也可以看下去。

        废话不多说,下面我们就来揭开驱动的神秘面纱,看它究竟干了什么神奇的事情。

        第一步,我们新建一个文本文档,取名TestDriver.txt。随便输入些内容,比如佳博票据打印机。如图3.1,点到文件 -> 打印,选择打印机,这里我选的GP-58N Serials.然后点击打印如图3.2。这时候您可以看到,打印机把刚才输入的佳博票据打印机几个字打印出来了。您如果没打出来的话,请参考上一篇的内容,一定要安装好驱动,直到能打印测试页。

    图3.1

    图3.2

        第二步,继续选到文件 -> 打印,打印机型号还是选择GP-58N Serials。不同的是我们现在勾选打印到文项,点击打印后如图3.3,弹出对话框,输入文件名TestDriver如图3.4。

    图3.3

    图3.4

        第三步,找到TestDriver文件,您可以在按 WIN键 + F,(WIN键就是键盘上画有windows图标的键),这时候会出现windows搜索框,输入TestDriver,就可以搜到了。

        第四步,打开TestDriver文件,您会发现,用记事本打开这个文件后,会出现乱七八糟的符号如图3.5,不知道是什么东东。其实生成的TestDriver文件是一个十六进制文件,里面全部存放的十六进制数,这时候您可以使用一个名为WinHex的软件来打开,这个软件网上可以供下载。我们用WinHex文件打开后,如图3.6.

    图3.5

    图3.6

        第五步,分析TestDriver文件。可以看到十六进制数1B401B4AC01D7630003000180000等。这就是打印机能识别的语言,这就是驱动干的事,将计算机要打印的图形或文字“翻译”成打印机能够识别的语言。打印机就是通过接收这些十六进制数据,才理解计算机大哥的想法。

        您现在对一定打印机驱动有了大概的了解,您现在一定很好奇这些十六进制数到个啥意思?别急,我这就为您揭开驱动的神秘面纱。

      

  • 相关阅读:
    github 访问速度慢 的解决+个人理解
    phpstorm 编辑器进行自动的注释添加
    输入框只能输入数字(最好用)
    数组去重(根据对象属性去重)
    mac安装Homebrew和 tree
    vue中 .sync 的作用
    打包 vue 组件为 webcomponent
    Android开发之SharedPreferences
    Android开发之SharedPreferences扩展以及File
    Android 开发之SQLite基础
  • 原文地址:https://www.cnblogs.com/MrDing/p/4078189.html
Copyright © 2020-2023  润新知