Печать от встроенной системы

Вы описываете основной вариант использования io.TextIOWrapper : буферизованный текстовый поток поверх двоичного потока.

>>> import io 
>>> txt = 'before\N{PILE OF POO}after' 
>>> b = io.BytesIO(txt.encode('utf-8'))
>>> t = io.TextIOWrapper(b) 
>>> t.read(5) 
'befor'
>>> t.read(1) 
'e'
>>> t.read(1)
'

6
задан Jeff 4 February 2009 в 02:05
поделиться

6 ответов

Притворство быть цифровым фотоаппаратом и взаимодействие через интерфейс с принтером PictBridge на самом деле звучат довольно умными. Это устранило бы необходимость иметь дело с различными драйверами принтера, и если мое понимание технологии корректно, Вы могли бы даже управлять эксплуатацией принтера прямо от Вашего устройства.

С другой стороны, как кто-то, кто использовал достаточное количество компьютеризированных инструментов лаборатории (осциллографы и т.д.) Я нахожу способность сохранить снимки экрана от Ethernet/веб-интерфейса, чтобы быть намного более полезным. Печать мертва.

5
ответ дан 10 December 2019 в 00:45
поделиться

Вы посмотрели на то, что делают все поставщики объема? У них всех есть опции печати (я думаю), и я не знаю то, что они делают для решения этой проблемы.

В прошлый раз, когда я был связан с чем-то вроде этого, мы использовали последовательные порты, чтобы говорить с принтерами HP с помощью PCL. Это имело неприятные последствия, поскольку все быстро прекратили делать последовательные принтеры!

3
ответ дан 10 December 2019 в 00:45
поделиться

PostScript исходно поддерживается большинством принтеров, таким образом, Вы могли просто отправить его по проводу, но это будет намного более громоздким, чем прямой ASCII. Существуют библиотеки, но они являются большими.

1
ответ дан 10 December 2019 в 00:45
поделиться

Для простого отчета было бы лучше придерживаться прямого ASCII. При необходимости в некоторой графике PCL был бы хорошим выбором для черно-белых лазерных принтеров, но я не уверен, насколько универсальный это было бы для более общих струйных принтеров.

Править: Справочник PCL доступен как PDF от HP.

0
ответ дан 10 December 2019 в 00:45
поделиться

Так как Ваше устройство, может казаться, карта с интерфейсом USB, простое решение состояло бы в том, чтобы генерировать отчет как изображение JPEG и затем иметь открытый принтер и распечатать его. Таким образом, люди, которые хотят безбумажный вывод, могут использовать изображение как есть, и все остальные могут распечатать его.

1
ответ дан 10 December 2019 в 00:45
поделиться

Если я понимаю Вас правильно, Вы могли бы записать файл форматированного текста и сделать команду "печати" через Windows в "режиме" палки usb.

0
ответ дан 10 December 2019 в 00:45
поделиться
Другие вопросы по тегам:

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