如果按你说的那样设计,用户是方便了,但是打印机的脑壳就大了,因为它需要面对五花八门的文件格式。

所以现在的主流做法,都是先将待打印的文件内容在客户端翻译成打印机能懂的格式(或者说打印语言,如PS、PCL),然后再发给打印机处理。

而这个翻译的过程,则需要待打印文件的处理程序(如Word)和打印机的驱动程序进行合作。