Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 单击“打印”时发送到打印机的数据_Windows_Printing_Usb_Driver - Fatal编程技术网

Windows 单击“打印”时发送到打印机的数据

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

我正在做一个项目,通过USB使用微控制器制作打印机。当我将MCU插入PC时,将MCU的USB配置为打印机类,以便将其标识为打印机。我安装了windows可用的通用/纯文本驱动程序,因此我可以在打印机类别下的“设备和打印机”中看到我的打印机。 我的问题是,如果我想打印发送到打印机的任何内容,我需要知道从PC发送的数据。例如,如果我打印pdf,我想知道发送的数据是什么,我指的是十六进制值之类的格式。一旦我知道控制器里有什么东西,我就可以打印了。 欢迎在此输入任何信息


提前感谢

由于您的打印机设置是简单的
通用/纯文本
,因此发送的数据将是PDF的文本内容。没有标记,甚至没有粗体文本或斜体。PDF中的任何图片都不会发送


如果您想要更多,您可以为打印机编写驱动程序。作为驱动程序编写者,您可以确定发送到打印机的内容。

谢谢MSalters,假设我发送的pdf目前只包含文本。。。该文本的格式是什么?是否以十六进制的ascii值发送?