python发送esc_使用win32prin将一行文本发送到Python中的ESC/POS打印机
我正在尝试将一行文本发送到使用win32api的ESC/p热敏打印机。在
我知道pythonsecpos的存在,但我想了解原始打印是如何工作的。在
连接打印机并将其配置为默认打印机。在windows设置中打印默认页面可以工作。在
这就是我正在尝试的代码。在发送实际测试之前,是否需要使用其他escape命令?-我已经在发送ESC+@initialize命令-import os, sys
import win32print
printer_name = win32print.GetDefaultPrinter ()
print(printer_name)
#
# raw_data could equally be raw PCL/PS read from
# some print-to-file operation
#
if sys.version_info >= (3,):
print(1)
raw_data = bytes ("This is a test", "utf-8")
else:
print(2)
raw_data = "This is a test"
hPrinter = win32print.OpenPrinter (printer_name)
try:
print(3)
hJob = win32print.StartDocPrinter (hPrinter, 1, ("test of raw data", None, "RAW"))
try:
print(4)
win32print.StartPagePrinter (hPrinter)
a = win32print.WritePrinter (hPrinter, raw_data)
print(a)
win32print.EndPagePrinter (hPrinter)
finally:
print(5)
win32print.EndDocPrinter (hPrinter)
finally:
print(6)
win32print.ClosePrinter (hPrinter)
python发送esc_使用win32prin将一行文本发送到Python中的ESC/POS打印机相关推荐
- python写入文件没反应_python写入文本 如何用python将变量及其值写入文本文件?...
如何用python将变量及其值写入文本文件?直到今天,你依然是小编拒绝别人的原因,其实小编也没有在等你,小编就是无法喜欢上别人而已. python中中的字典怎么写入文本文件? {('dsaa', 'd ...
- Python零基础入门-1 从一行代码开始运行Python程序
一.前言 Python语法简单,大多数情况下,根据单词的意思就可以猜测出程序的功能.在介绍Python语法之前,先看一些Pyhton代码的案例,这些案例都很简单,可以在PyChram中运行.(PyCh ...
- python中文相似度计算_doc2vec计算文本相似度--python实现
Boblee人工智能硕士毕业,擅长及爱好python,基于python研究人工智能.群体智能.区块链等技术,并使用python开发前后端.爬虫等. 1.背景 doc2vec的目标是创建文档的向量化表示 ...
- python 多维list 排序_一行代码的优雅| Python列表生成式
欢迎回来,上一周我们整理了基础课中三大结构有关内容的具体应用及案例.可以通过以下几篇推文进行回溯: Python语言基础50课 我的Python - 100天笔记 |D1-D7 我的Python - ...
- python调用打印机打印图片_Python使用Python将图像位数据打印到ESC/POS打印机
我一直在寻找一个如何格式化和打印bmp到我的收据打印机(这样我可以添加徽标)的例子很长一段时间,所以我怀疑这是一个重复的帖子考虑到其他人是为java或其他脚本语言.通常我很擅长理解指令,但我发现的只是 ...
- chatgpt赋能python:如何使用Python选中一行文本?——一名有10年Python编程经验的工程师
如何使用Python选中一行文本?--一名有10年Python编程经验的工程师 如果你是一名Python工程师,你肯定会遇到这样的问题--如何在文本编辑器或终端中选中一行代码或文本?虽然这通常是一个简 ...
- Python编程语言学习:python的列表的特殊应用之一行命令实现if判断中的两类判断
Python编程语言学习:python的列表的特殊应用之一行命令实现if判断中的两类判断 目录 python的列表的特殊应用 一行命令实现if判断中的两类判断 python的列表的特殊应用 一行命令实 ...
- python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...
一.python中的基础语法 1.输入语句 input 格式:变量=input("输入提示信息") 功能:从键盘上输入一行文本信息到变量中,可以强转为各种数据类型. 案例: x=i ...
- java escpos_如何在Linux中将ESC / POS命令发送到热敏打印机
我正在尝试在热敏打印机上发送ESC / POS命令 . 但每当我发送它们热敏打印机将它们打印为文本而不是将它们作为命令执行 . 我在.prn文件中编写这些命令,每当我执行lp命令打印文件时,这些.pr ...
最新文章
- 计算机浙大网java网站,网络课程—非计算机专业JAVA程序设计语言
- 散列表(Hash Table)
- python 获取主机名 根据端口杀死进程
- linux 产生0~100内的随机数
- python延时函数_Python实现屏幕自动截图
- ZooKeeper入门(五)配置集群和选举机制
- 关于杨振宁的一些观点的感想
- Magisk —— 安卓新一代的第三方拓展,systemless模式
- 解决PCoIP连接View 5.0虚拟桌面超时断开导致无法再次登录的问题
- Linux中用st_mode判断文件类型
- Linux Ubuntu系统下载安装NCL
- json数据循环左侧三级导航菜单
- HN2015集训 永远亭的竹笋采摘
- 忽尔今夏,SpringSide 3.0
- 5g通用模组是什么_5G通用模组使能行业数字化转型,中国电信在行动
- 电商指标项目-背景及技术选型
- mysql实现级联操作(级联更新、级联删除)
- Oracle not in 范围超过 1000 报错问题及解决方案
- 深信服上网行为管理系统如何配置短信?
- Android 下雪动画