標題說幾乎所有東西,我必須將舊的COM /串行打印機端口代碼轉換爲應該與網絡USB打印機一起工作的「新的華麗的Qt代碼」。是否可以在Windows上使用Qt在網絡USB打印機上逐行打印?
我搜索了很多,我找不到任何關於如何逐行打印(即,當我只發送一個文本行到打印機,它不應該打印整個頁面)。
任何想法?
謝謝!
ps。它不一定是Qt(只要我可以包裝它/從Qt中使用它),但它必須是C++並在WinXP上運行。
標題說幾乎所有東西,我必須將舊的COM /串行打印機端口代碼轉換爲應該與網絡USB打印機一起工作的「新的華麗的Qt代碼」。是否可以在Windows上使用Qt在網絡USB打印機上逐行打印?
我搜索了很多,我找不到任何關於如何逐行打印(即,當我只發送一個文本行到打印機,它不應該打印整個頁面)。
任何想法?
謝謝!
ps。它不一定是Qt(只要我可以包裝它/從Qt中使用它),但它必須是C++並在WinXP上運行。
本頁面記錄,可以用來將原始數據發送到打印機的Windows API:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd162959(v=vs.85).aspx
這可能是確定的,如果你只想打印簡單的文本。
我不知道如何使用Windows的繪圖功能打印少於一頁的內容。
這取決於您的打印機。忘記激光打印機和更好的噴墨打印機。最好的可能是點陣打印機,GDI打印機也應該可以。
微軟有一個頁面,使用Win32API完成你想要做的事情:How To Print Line-by-Line to a Printer這個頁面有一個例子。
適用於VB的人可能會來... – Valmond
如果你緩存行,直到你有一個完整的頁面,然後打印它會沒事嗎? – Unapiedra
嗯不,這是最大的問題:-) – Valmond