Windows 单击“打印”时发送到打印机的数据
我正在做一个项目,通过USB使用微控制器制作打印机。当我将MCU插入PC时,将MCU的USB配置为打印机类,以便将其标识为打印机。我安装了windows可用的通用/纯文本驱动程序,因此我可以在打印机类别下的“设备和打印机”中看到我的打印机。 我的问题是,如果我想打印发送到打印机的任何内容,我需要知道从PC发送的数据。例如,如果我打印pdf,我想知道发送的数据是什么,我指的是十六进制值之类的格式。一旦我知道控制器里有什么东西,我就可以打印了。 欢迎在此输入任何信息Windows 单击“打印”时发送到打印机的数据,windows,printing,usb,driver,Windows,Printing,Usb,Driver,我正在做一个项目,通过USB使用微控制器制作打印机。当我将MCU插入PC时,将MCU的USB配置为打印机类,以便将其标识为打印机。我安装了windows可用的通用/纯文本驱动程序,因此我可以在打印机类别下的“设备和打印机”中看到我的打印机。 我的问题是,如果我想打印发送到打印机的任何内容,我需要知道从PC发送的数据。例如,如果我打印pdf,我想知道发送的数据是什么,我指的是十六进制值之类的格式。一旦我知道控制器里有什么东西,我就可以打印了。 欢迎在此输入任何信息 提前感谢由于您的打印机设置是简单
提前感谢由于您的打印机设置是简单的
通用/纯文本
,因此发送的数据将是PDF的文本内容。没有标记,甚至没有粗体文本或斜体。PDF中的任何图片都不会发送
如果您想要更多,您可以为打印机编写驱动程序。作为驱动程序编写者,您可以确定发送到打印机的内容。谢谢MSalters,假设我发送的pdf目前只包含文本。。。该文本的格式是什么?是否以十六进制的ascii值发送?