2011-01-27 6 views
0

Я пытаюсь найти решение для отправки прямых заказов на принтер квитанций.Печать на внешний квитанционный принтер с использованием PHP

В основном в псевдокоде:

if ($order == 'success') 
{ 
    $printer = ip.to.remove.printer; 

    $receipt_text = 'You just received an order!'; 

    $ch = curl_init('http://addresstosomekindofapi.com/print_receipt/'); 
    curl_setopt($ch, SOME_OPTION, 0).............; 

    curl_exec($ch); 
    curl_close($ch); 
} 

Я просто изучает возможности в получении этого сделать. Было бы замечательно иметь возможность сделать это, а не отправлять факсы, которые часто связывали линии и т. Д. И т. Д.

Как можно добиться этого?

+0

Вы пробовали jZebra? Хорошо: разговаривает напрямую с принтерами, прикрепленными к клиентским рабочим станциям. Плохо: требуется Java. Проверьте это: http://code.google.com/p/jzebra – Fatbuttlarry

ответ

1

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

+0

Какие библиотеки для настольных компьютеров могут помочь, я нашел Джаспера, но он сложный и очень большой – Ayman

0

Есть принтеры (как ваши основные офис л.с. laserjets я предполагаю), что может

  • достижимых корыто FTP
  • иметь «виртуальный принтер» режимы для выбора бумаги.

Я бы посмотрел на это, если бы был вами.

(это при условии, что есть своего рода сетевого разделения между принтером и файл PHP.)

0

Я считаю, что лучшим решением проблемы является печать документа в pdf с использованием класса php для печати в формате pdf. Таких классов довольно много. Хороший - ezpdf класс, который можно скачать с http://www.ros.co.nz/pdf или http://www.sourceforge.net/projects/pdf-php

 Смежные вопросы

  • Нет связанных вопросов^_^