标题几乎说明了所有内容,我必须将旧的com / serial-printer-port代码转换为适用于网络USB打印机的“新华丽Qt代码”。
我已经搜索了很多,我找不到任何关于如何逐行打印的信息(例如,当我只向打印机发送一条文本行时,它不应该打印整页)。 / p>
有什么想法吗?
谢谢!
PS。它不一定是Qt(只要我可以包装它/从Qt使用它)但它必须是C ++并在WinXP上运行。
答案 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该页面上有一个示例。