2009-06-26 3 views

ответ

1

Для печати требуется драйвер принтера, который обрабатывает всю задачу связи с принтером.

все, что вам не придется беспокоиться о том, как печатать, тот факт, что принтер подключен к сети или USB или параллельный не имеет значения

Если вы хардкорный и хочет use the windows API (при условии, что вы на окнах)

иначе вы могли бы просто перенаправить вывод из STDIO like this article suggests

+0

Я не верю, что стандартный ввод-вывод будет распечатываться на подключенном к сети принтере. Я хотел бы использовать gcc из linux для печати необработанных данных на принтер. Ищем примеры кода. – Tony

+0

Тони, почему бы не примеры pipitas? Вы можете написать свой LPD или даже FTP для большинства сетевых принтеров HP. – Xailor

0

Это зависит от того, как вы хотите поговорить с принтером. В настоящее время многие принтеры могут поддерживать множество различных сетевых протоколов для получения заданий. Итак, какой именно:

  • IPP (Port 631)?
  • LPR/LPD (порт 515)?
  • AppSocket (порт 9100 и другие)?
  • FTP? RCP? SCP?

Во всяком случае, для большинства из этих случаев вы можете найти пример кода здесь: http://svn.easysw.com/public/cups/trunk/backend/ - Дальнейшая помощь здесь: http://www.cups.org/documentation.php/api-filter.html

(Тем не менее, я задаюсь вопросом, почему вы хотите реализовать такую ​​вещь самостоятельно на Linux .. .)