为啥用mencoder执行格式转换不退出_用python制作自己的OCR,支持热键截图,文字提取...

用python制作属于自己OCR小脚本。

现在的ocr技术已经相当成熟,笔者因为前端时间要做一个pyqt5的项目,学习了点pyqt5的知识,又恰逢领导需要,需要制作一个pdf转换为txt文本的脚本,一番交流之后,才晓得只是想提取pdf的一部分内容,而且pdf都是图片格式的,不能复制,泪奔啊,一番尝试+百度,决定采用截图方式提取pdf内容,方便,快捷。

主要实现的功能:

  1. 全局热键截图
  2. 截图文字提取
  3. 截图文字展现。

上一个效果图:

90391c676e730742c2e22d2a8a63669e.gif

主界面:

cd04bbceefe2c6cd051ac0c35ae5d78c.png

环境:win10; python3.6, pyqt55.12。

第一部分,全局热键

代码实现:

# _*_ coding:UTF-8 _*_import win32conimport ctypesimport ctypes.wintypesRUN=False #用来传递运行一次的参数EXIT = False #用来传递退出的参数user32 = ctypes.windll.user32 #加载user32.dllid1=113 #注册热键的唯一id,用来区分热键id2=106class Hotkey: #创建一个Thread.threading的扩展类 def __init__(self, single): self.single = single['bar_value'] def runs(self): global EXIT #定义全局变量,这个可以在不同线程间共用。 global RUN #定义全局变量,这个可以在不同线程间共用。 if not user32.RegisterHotKey(None, id1, 0, win32con.VK_F2): # 注册快捷键F9并判断是否成功,该热键用于执行一次需要执行的内容。 print ("Unable to register id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值