Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
C++ 从打印机访问文件_C++_Printing - Fatal编程技术网

C++ 从打印机访问文件

C++ 从打印机访问文件,c++,printing,C++,Printing,我想知道,有没有办法访问要打印的文件。 假设我有一个有打印按钮的软件。如果单击“打印”按钮,它将调用打印机进行打印。在这些过程中,我可以从打印机驱动程序或任何其他来源获取文件 问候 Ansif程序不会将“文件”发送到打印机。对于PostScript和PCL打印机,程序会向打印机发送命令,例如“在点(10,23)”处绘制文本“foobar” 过去17年左右的现代(尤其便宜)打印机通常是GDI打印机,程序使用Windows的GDI功能将打印的页面“绘制”到光栅缓冲区,然后发送到打印机,这使得打印机更

我想知道,有没有办法访问要打印的文件。 假设我有一个有打印按钮的软件。如果单击“打印”按钮,它将调用打印机进行打印。在这些过程中,我可以从打印机驱动程序或任何其他来源获取文件

问候 Ansif程序不会将“文件”发送到打印机。对于PostScript和PCL打印机,程序会向打印机发送命令,例如“在点(10,23)”处绘制文本“foobar”

过去17年左右的现代(尤其便宜)打印机通常是GDI打印机,程序使用Windows的GDI功能将打印的页面“绘制”到光栅缓冲区,然后发送到打印机,这使得打印机更便宜,因为它们不需要内置命令解释器和处理器


因此,要回答您的问题“否”,您无法访问将要打印的文件,因为它们不存在。

也许会有所帮助。感谢您提供的宝贵信息。是否有任何API来访问这些命令。例如,获取缓冲区字符串中的所有字符。不,没有。你的问题听起来像是“XY问题”。请告诉我们为什么要截取打印机输出。