Я создал одно веб-приложение на основе python. В основном приложение печатает счета клиентов в соответствии с их покупкой. Поэтому я создал формат счета, но не знаю, как его напечатать, щелкнув по кнопке, которую я добавил на странице. Мое требование здесь, когда я нажимаю на эту кнопку печати моего приложения, тогда счет должен быть напечатан с принтера. Если у кого-то есть представление о шагах, как я должен его решить, пожалуйста, не стесняйтесь добавлять комментарии.Шаги для подключения Epson LK 300 II с приложением python
ответ
Это не должно быть вопросом Джанго. Неважно, если веб-приложение находится на вашем локальном компьютере, веб-приложение является веб-приложением. Вы должны прояснить свой дизайн, если хотите использовать принтер в качестве сервера или клиента.
Поскольку я предполагаю, что более разумно печатать в качестве конечного пользователя, вы можете просто использовать бит javascript, вызывающий window.print()
при щелчке.
Спасибо Wtower, я пробовал с вызовом javascript window.print(), в этом случае он также печатает адрес bar в правом углу страницы, есть ли способ отключить информацию о адресной строке во время печати? – John
Если вы имеете в виду верхний и нижний колонтитулы, вам необходимо отключить их из настроек вашего браузера. В противном случае, если вы имеете в виду некоторый заголовок с вашего веб-сайта, вам нужно будет предоставить только css для печати. – Wtower
Спасибо Wtower. Проблема решена. – John
Вы говорите, что это приложение «сеть» - где подключен принтер? на компьютер конечного пользователя? на веб-сервер? «конечный пользователь» и веб-сервер являются одним и тем же компьютером? – Anentropic
веб-браузер уже имеет встроенную функцию печати, обычно вы просто показываете распечатанный контент, и конечный пользователь должен печатать его из своего браузера. – Anentropic
Да, я создал его как веб-приложение, но он находится на локальной машине только для одного пользователя только на одной машине. – John