今天常见的打印机接口是什么?我读过的大部分都支持PostScript和/或PCL。我应该如何从应用程序代码中使用PS/PCL(比如在Win32下)?打印机通用接口
Q
打印机通用接口
0
A
回答
2
就我所知,PostScript和PCL都是开放式的。 PostScript的权威来源是PLRM(PostScript语言参考手册)。 PCL的等价物可以找到at this page。
用于办公环境的大多数现代多功能打印机将接受许多不同的PDL。 PostScript和PCLXL是最常见的,但有些则是:
- PDF,有些打印机直接支持PDF文件渲染。
- XPS,Microsoft的XML Paper Specification。
- TIFF,一个仅位图的页面表示。
许多制造商还实施专有的PDL。由于PostScript,PDF和XPS解析和渲染速度较慢,因此制造商经常实施针对打印机硬件和固件进行优化的专有PDL。如果您使用自定义的PDL驱动程序,则只有制造商规定的每分钟页数才有可能。硬件无法解释高级PDL的低端预算打印机也使用该技术。
在生成此输出方面,通常您不需要这样做,而应该通过Windows GDI或根据您的目标操作系统GDI+进行。您的绘图和文本输出例程将由打印机驱动程序处理,而打印机驱动程序又会为特定的打印机生成输出。此外还有通用的驱动程序(Microsoft包含一个通用的PostScript打印机驱动程序),可用于生成不特定于任何特定打印机的输出。
0
在Windows中,您通常使用GDI并让打印机驱动程序将其转换为实际的打印机语言。这给你完整的设备独立性。
相关问题
- 1. 与JSP接口的打印机
- 2. 与AM1808接口的热敏打印机
- 3. 直接打印PDF到打印机窗口
- 4. 通过指定打印机名称打印到打印机 - Javascript
- 5. 可以通过打印机打印点阵用PHP打印
- 6. 如何直接打印到通过.net桌面应用程序连接到串行端口的打印机
- 7. 如何通过使用C#窗口服务通过打印机打印数据打印文本文件
- 8. 打印机端口设置
- 9. 直接向打印机打印报告
- 10. Androd打印接收打印机的SDK
- 11. 从chrome应用程序打印到并行端口连接的打印机?
- 12. 打印图像通过蓝牙打印机打印字符串
- 13. 在WinRT中通过串口使用收据打印机
- 14. 打印机通信捕获
- 15. USB打印机直通XenServer
- 16. 与打印机通话
- 17. 使用php直接打印到网络打印机使用php
- 18. POS打印机OPOS接口和何时使用它
- 19. 谷歌云打印机/寄存器接口使用C#
- 20. 接口到票据/硬币接收器和打印机
- 21. 打印机连接事件
- 22. 用点阵打印机打印碳表格okidata打印机
- 23. 通过网络直接打印到打印机(如POS打印机)的最佳方式是什么?
- 24. 从Zebra打印机通过套接字连接接收邮件
- 25. 是否可以直接打印到没有确认窗口的打印机
- 26. Java“打印机不接受作业”旧Brother打印机
- 27. 使用android通过USB从打印机获取打印
- 28. 打印使用调制解调器和打印机通过BTS
- 29. 用COM接口打印Excel工作表
- 30. Android应用程序连接到wifi打印机打印
感谢您的回答。我想为现有的OpenVG实现(它使用OpenGL作为屏幕光栅化程序)添加打印功能,所以我认为避免使用GDI并在PDL级别上工作是个好主意。 – noober 2010-08-07 20:51:12