今天常見的打印機接口是什麼?我讀過的大部分都支持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. 如何通過使用C#窗口服務通過打印機打印數據打印文本文件
- 3. 打印機端口設置
- 4. 直接向打印機打印報告
- 5. Androd打印接收打印機的SDK
- 6. 打印圖像通過藍牙打印機打印字符串
- 7. 與打印機通話
- 8. USB打印機直通XenServer
- 9. 使用php直接打印到網絡打印機使用php
- 10. 谷歌雲打印機/寄存器接口使用C#
- 11. POS打印機OPOS接口和何時使用它
- 12. 接口到票據/硬幣接收器和打印機
- 13. 打印機連接事件
- 14. 用點陣打印機打印碳表格okidata打印機
- 15. 通過網絡直接打印到打印機(如POS打印機)的最佳方式是什麼?
- 16. Java「打印機不接受作業」舊Brother打印機
- 17. 打印使用調制解調器和打印機通過BTS
- 18. 用COM接口打印Excel工作表
- 19. 可以通過藍牙連接android手機到打印機嗎?
- 20. 打印從Web應用程序直接打印到本地打印機
- 21. 服務器生成的打印打印到最接近用戶的打印機
- 22. Ruby:使用ruby連接到打印機
- 23. Python通過套接字連接訪問遠程打印機
- 24. 通過IShellFolder接口枚舉打印機文件夾導致堆分配泄漏
- 25. 打印bufferedimage到打印機
- 26. Primefaces打印機打印div
- 27. 使用ace打印ICEfaces:打印機
- 28. 使用pdf打印機打印文檔
- 29. Delphi打印機。打印機不刷新
- 30. 轉換打印機端口字節inpout32
感謝您的回答。我想爲現有的OpenVG實現(它使用OpenGL作爲屏幕光柵化程序)添加打印功能,所以我認爲避免使用GDI並在PDL級別上工作是個好主意。 – noober 2010-08-07 20:51:12