Печать на внешний чековый принтер с использованием PHP - PullRequest
0 голосов
/ 27 января 2011

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

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

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);
}

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

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

Ответы [ 3 ]

1 голос
/ 27 января 2011

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

0 голосов
/ 24 декабря 2012

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

0 голосов
/ 27 января 2011

Существуют принтеры (например, ваши обычные офисные лазерные принтеры, которые могут)

  • Быть достигнутым через ftp
  • Имеют режимы «виртуального принтера» для выбора бумаги.

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

(предполагалось, что между принтером и файлом php существует какое-то сетевое разделение.)

...