2011-04-25 54 views
0

將原始數據發送到收據打印機時遇到困難。我正在使用Builtin C#(Visual Studio 2008,FrameWork 3.5)PrintDocument()函數。但將數據發送到打印機時速度很慢。並繼續忙着我的節目。所以我開始尋找解決這個問題,我發現this。偉大的文章,我可以直接打印到打印機,但我無法設計。例如:設計原始數據打印

Quan: Product Name:   Total: 
------------------------------------  
1 x Product 1    1,5 USD 
2 x Product 2    2,5 USD 
------------------------------------ 
Bill No : 5126 
User  : SomeUser 

     THANKS FOR COMING 

以上設計是我想要的,但我無法做到。我讀了一些有關ESC代碼的內容,但我找不到如何正確使用它,當然還有什麼是ESC代碼。我讀了很多文章,但我無法清楚地找到一個例子。一句話

如何設計原始數據用ESC碼

+0

如果繞過驅動程序併發送原始數據,則必須以特定打印機所理解的格式發送它。如果不知道打印機的確切型號,沒有人能夠告訴你轉義碼,沒有通用設置(儘管PCL和Postscript非常普遍)。 – 2011-04-25 13:52:39

回答

0

如何打印正常的方式(我假設你有它的工作,你是如何從它阻止你的程序,併爲「慢」想開)?您可以簡單地從一個單獨的線程調用正常的打印例程(可能每個打印機只有一個線程,您可以重新用於後續作業)。

+0

我已經在做。但是Reciept打印機驅動程序在a **中很痛苦。當我使用網絡打印機時,一切都變得麻煩。 Windows在2-3秒內發送。我選擇RAW打印是因爲我不想與打印機驅動程序混淆。我認爲一勞永逸的解決方案就是RAW DATA PRINTING。 – Murat 2011-04-25 13:59:11