是否可以在Windows上使用Qt在网络USB打印机上逐行打印?

时间:2011-10-12 12:24:57

标签: c++ windows qt printing

标题几乎说明了所有内容,我必须将旧的com / serial-printer-port代码转换为适用于网络USB打印机的“新华丽Qt代码”。

我已经搜索了很多,我找不到任何关于如何逐行打印的信息(例如,当我只向打印机发送一条文本行时,它不应该打印整页)。 / p>

有什么想法吗?

谢谢!

PS。它不一定是Qt(只要我可以包装它/从Qt使用它)但它必须是C ++并在WinXP上运行。

2 个答案:

答案 0 :(得分:2)

此页面记录了可用于将原始数据发送到打印机的Windows API:

http://msdn.microsoft.com/en-us/library/windows/desktop/dd162959(v=vs.85).aspx

如果您只想打印简单文本,这可能没问题。

我不知道如何使用Windows的绘图功能打印少于一页的内容。

答案 1 :(得分:1)

这取决于您拥有的打印机。忘记激光打印机和更好的喷墨打印机。 Best可能是点阵打印机,GDI打印机也应该可以使用。

微软有一个关于使用Win32API完成您想要做的事情的页面:How To Print Line-by-Line to a Printer该页面上有一个示例。