Как распечатать из веб-приложения для подтверждения получения принтера?

Меня попросил мой клиент распечатать получения на Epson TM U220 (http://pos.epson.com/products/TM-U220.htm) из моего веб-приложения. Я понятия не имею, как сделать это. Есть ли какие-либо апплеты Java или что-то еще, что я могу использовать для печати? Я должен использовать JasperReports? (JasperReports помогает справиться с этой проблемой?), Если существуют приложения флэш-памяти, которые могли бы использоваться, у меня нет возражения на использование этого.

Я использую Grails для своих веб-приложений.

14
задан mdahlman 16 November 2011 в 05:48
поделиться

2 ответа

Вы должны попробовать библиотеку motmot's camiface от Эндрю Стро. Он также работает с камерами firewire, но он также работает с виджетом, который вы ищете.

Из руководства:

import motmot.cam_iface.cam_iface_ctypes as cam_iface
import numpy as np

mode_num = 0
device_num = 0
num_buffers = 32

cam = cam_iface.Camera(device_num,num_buffers,mode_num)
cam.start_camera()
frame = np.asarray(cam.grab_next_frame_blocking())
print 'grabbed frame with shape %s'%(frame.shape,)
-121--4999191-

Вам не нужен апплет, вы можете использовать любую библиотеку Java. Используйте службы печати Java, доступные для среды выполнения в javax.print. Предполагается, что принтер установлен там, где выполняется программа Grals.

3
ответ дан 1 December 2019 в 16:24
поделиться

Некоторое время назад я создал приложение для записи на чековый принтер для POS-системы. Способ, которым мы это делали, состоял в том, чтобы просто открыть принтер, который подключается к правильному чековому принтеру. Мы вручную посылали символьные коды на принтер, чтобы создать жирный шрифт, подчеркивание, изменение шрифта и т.д. из-за требований клиента, что мы делаем это таким образом (было другое приложение, которое использовало эти символьные коды, и они хотели, чтобы мы их тоже использовали).

Если вы не хотите проходить через ручной процесс, как это сделал я, то хорошим выбором будет JavaPOS. В нем есть много вещей, связанных с печатью на принтеры квитанций (определенно гораздо более элегантные, чем я описал выше). Вы найдете его по адресу http://www.javapos.com/.

2
ответ дан 1 December 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: