今天常見的打印機接口是什麼?我讀過的大部分都支持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