Можно ли печатать построчно на сетевом USB-принтере, используя Qt на windows? - PullRequest
1 голос
/ 12 октября 2011

В заголовке написано почти все, мне нужно преобразовать старый код порта com / serial-printer в «новый броский код Qt», который должен работать с сетевым USB-принтером.

Я много искал и не могу найти ничего о том, как печатать построчно (т. Е. Когда я отправляю на принтер только одну текстовую строку, он не должен печатать целую страницу).

Есть идеи?

Спасибо!

пс. Это не обязательно должен быть Qt (пока я могу обернуть его / использовать его из Qt), но это должен быть C ++ и функция на WinXP.

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

На этой странице описаны API-интерфейсы Windows, которые можно использовать для отправки необработанных данных на принтер:

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

Это может быть нормально, если вы хотите печатать только простой текст.

Я не знаю, как использовать возможности рисования Windows для печати меньше, чем страница.

1 голос
/ 12 октября 2011

Это зависит от вашего принтера. Забудьте о лазерных принтерах и о лучших струйных принтерах. Лучше всего, вероятно, матричный принтер, также должен работать GDI-принтер.

У Microsoft есть страница о том, как делать то, что вы хотите, используя Win32API: Как печатать построчно на принтере На этой странице есть пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...