从打印机访问文件

时间:2013-01-07 03:16:33

标签: c++ printing

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

此致 Ansif

1 个答案:

答案 0 :(得分:1)

程序不会将“文件”发送到打印机。在PostScript和PCL打印机的情况下,程序向打印机发送命令,例如“绘制文本”foobar“在点(10,23)”。

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

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