5
A
回答
0
對於EMF我會考慮使用PrintDocument類和Metafile類。的PrintDocument的OnPrintPage事件處理程序公開一個圖形對象,讓你呈現像這樣的EMF文件:
void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
Metafile metafile = new Metafile("SampleMetafile.emf");
e.Graphics.DrawImage(metafile, 10, 10);
}
至於純文本你可以只繪製的圖形上的打印文檔對象,但你需要採取考慮到文字包裝&行,可能不值得付出努力。 我也懷疑幾乎所有的設備,如果你發送純文本下端口9100到打印機,它會打印得相當好。
1
是的,你可以。 閱讀完整的SPL文件轉換成字節數組,在這篇文章看看:
http://support.microsoft.com/kb/322090/en-us
它展示瞭如何將原始數據發送到打印機。使用它將您的字節數組發送到打印機。注意:SPL文件實際上可以包含各種數據類型,例如EMF,PCL,ESC-P等。您必須確保您擁有的SPL文件的格式適合您的特定打印機。
相關問題
- 1. 動態打開SQL plus假脫機文件(假脫機之前)
- 2. 爲打印機假脫機程序打印文檔和附加事件
- 3. 如何以編程方式在發送到打印機之前編輯正常Windows打印隊列「假脫機文件」的假脫機文件頭?
- 4. 大容量打印HTML問題假脫機文件
- 5. 需要幫助打開被鎖定打印機假脫機shadow文件(.SHD)
- 6. 我可以自動將pdf文件發送到打印機嗎?
- 7. 假脫機多個文件
- 8. Windows打印處理器是否可以強制假脫機數據類型
- 9. 直接打印到USB打印機,繞過Windows假脫機程序
- 10. 假脫機非ASCII字符到打印機
- 11. PrintDocument假脫機到打印機的方式很大
- 12. 打印機假脫機程序api的副本數
- 13. 我可以有兩個組頭文件嗎?我可以替代打印嗎?
- 14. 以編程方式將打印機設置爲繞過Windows假脫機程序
- 15. 我可以使用PHP和Apache打印到我的打印機嗎?
- 16. 假脫機文本文件內容意外打包
- 17. 可以javafx打印到點陣打印機嗎?
- 18. sqlplus動態假脫機文件名
- 19. IBM AS400假脫機文件讀取
- 20. 在假脫機文件列中移位
- 21. swiftmailer假脫機文件路徑
- 22. 停止假脫機打印使用的SQL查詢(Oracle)的
- 23. 我可以擺脫WakeLock嗎?
- 24. 我可以在收據打印機上打印自定義收據嗎?
- 25. 我可以讓Scala 2.8參考文檔脫機嗎?
- 26. 我們可以獲得打印機的FileStream嗎?
- 27. 我可以使用JavaScript選擇打印機嗎?
- 28. 我可以從Printdialog隱藏某些打印機嗎
- 29. Oracle Unicode假脫機
- 30. 在unix中假脫機生成的重文件
假脫機文件EMF格式,還是最終的PostScript/PCL格式? – BBoy 2012-04-25 19:51:48
我有兩臺打印機,我想這樣做。 第一個創建EMF格式,另一個是通用/純文本 – sgkin 2012-04-26 07:31:25