
比如,在看类似上面的扫描版 PDF 时,想要复制其中的文字,怎么办?手打?太累。试试我新开发的工具 iText 吧。

iText 是 macOS 平台的 OCR 工具,自带截图功能,选择屏幕任意区域,即可识别其中的文字,又爽又酷。

识别后的文字已经复制到系统剪贴板,直接粘贴即可。
配合 ⇧⌘1 快捷键,使用体验更佳。当然,你也可以选择图片文件,或者将图片拖拽至 iText 的菜单栏图标进行识别。
你有没有这种印象:OCR 识别出来的文字有很多问题,还不如自己打字来得快。可见,识别的准确性非常重要,也是我非常在意的一点。
首先,我排除了离线的识别库,因为离线注定了这些库的识别能力是死的,不会自己增强。接下来,在一票在线 OCR 服务中,我对比了百度、腾讯、微软、Google 等大厂的产品,最后选择了国内使用腾讯、国外使用 Google 的组合。判断依据是什么?少量测试 + 主观倾向,比如不测我就觉得 Google 比微软牛。

那么,到底识别准不准呢?这么说吧:
到底准不准?你不妨一试。
OCR 服务还有一些欠缺,iText 针对性地做了这些优化:
如果你发现识别不好的地方,欢迎把图发给我,我会相应地优化算法,毕竟算法是需要数据喂养的,先谢。
在目前 OCR 技术不能始终达到 100% 的情况下,预览原图、并进行修正,还是有必要的。在 iText 中,你可以这样:

这样,就可以很方便地对照原图进行手动优化识别后的文字。
其实,很多场景都会用到 iText,比如 识别快递单上的号码、图片中的联系人信息、需要登录才能复制的网页 等等,欢迎下载 iText 试试。
每月可免费识别 20 次,订阅 iText 高级版即可无限次识别。首发期间,高级版限时 6 折优惠:¥ 3/月、¥ 30/年。关于收费模式,我很是纠结了一番。如果你准备吐槽,请先看下这篇文章:再次纠结付费模式,这次是 iText
V 友专属福利:iText Pro 一年期兑换码:
JAY9T73KR4TP
TFA6KWKTRW4E
KY639HYMWMPH
T6LRJ77HR7JT
HFJMKT39J6F7
手慢无;兑换后,最好在这里留言说明哪个已经用了,节约其他 V 友时间。
如果你觉得 iText 还不错,还请帮忙 在 App Store 评论;如果你觉得 iText 还可以改进,欢迎:
|  |      1liz2nku      2017-11-30 07:35:35 +08:00 via iPhone 好顶赞,感觉近期用不上所以码就不领了,留给后来的同学 | 
|  |      2quietjosen OP @liz2nku 大气👍 | 
|      3chenxu      2017-11-30 07:50:11 +08:00 via Android 路过帮顶,这软件看着很牛逼,不过我暂时用不上。兑换码就留给楼下吧。 | 
|  |      4Jobin0528      2017-11-30 07:57:55 +08:00 感谢分享! HFJMKT39J6F7 已用。 | 
|      5wweih      2017-11-30 08:01:18 +08:00 via Android 没有 window 版本 | 
|  |      6dickmrbean      2017-11-30 08:02:34 +08:00 T6LRJ77HR7JT 已用,感谢! | 
|  |      7Jobin0528      2017-11-30 08:09:26 +08:00 为什么美区价格依然 0.99/m;9.99/y. | 
|  |      8zhang1215      2017-11-30 08:17:16 +08:00 这款软件看起来很棒,留给急需的同学 | 
|  |      97gong      2017-11-30 08:18:45 +08:00 via iPhone 码不领了,帮赞 | 
|      10aksoft      2017-11-30 08:25:29 +08:00  1 不支持 windows 就是耍流氓。。。 | 
|  |      11xingwing      2017-11-30 08:26:35 +08:00 JAY9T73KR4TP,已用,感谢 | 
|  |      12miniers      2017-11-30 08:30:50 +08:00 TFA6KWKTRW4E 已用。感谢楼主😍 | 
|  |      13quietjosen OP @Jobin0528 咦,奇怪,我 28 小时前就在 iTunes 后台改过价格了,现在还没更新?可能是时差问题,美国时间还没到 30 号,可以再等等。 | 
|      14dongming83      2017-11-30 08:31:04 +08:00 JAY9T73KR4TP 已用,谢谢 | 
|  |      16naiba      2017-11-30 08:42:31 +08:00 via Android 真的是优化了算法吗,还是对 ocr 接口返回的结果简单的进行了中文版式优化。要我都不敢把这种小儿科的东西发出来😁 | 
|      17caidaoli      2017-11-30 08:50:16 +08:00 试了一下确实很不错 | 
|  |      18quietjosen OP @naiba 没事,你发出来吧。 | 
|  |      19quietjosen OP @caidaoli 谢谢肯定 🤝 | 
|      20douglas1997      2017-11-30 09:07:06 +08:00 已买,感觉是不错的软件。谢谢作者。价格已经很便宜了,给你点赞。希望开发出更好的工具。 记得好像把 iPic, iPaste 都买了。 | 
|  |      21quietjosen OP @douglas1997 谢谢肯定,我一直在坚持,iText 已经是第 7 款 macOS App 了😀 | 
|      22zjia8765      2017-11-30 09:24:27 +08:00 试用了下,不错,赞一个 | 
|  |      23quietjosen OP @zjia8765 谢谢,努力得到肯定,开心 😀 | 
|  |      24WhiteSJ      2017-11-30 09:31:03 +08:00 很不错, 赞一个 | 
|      25newbieo0O      2017-11-30 09:31:59 +08:00 挺方便的。 | 
|  |      26seasstyle      2017-11-30 09:33:01 +08:00 via iPhone 谷歌大法好! 上次用谷歌的翻译 api 翻译了一个 5400 行 9 列的表格,那速度和质量灰常好! | 
|  |      27January      2017-11-30 09:46:39 +08:00 赞,试用一段时间看看。 | 
|  |      28isCyan      2017-11-30 09:53:13 +08:00 via Android 能对比下 Google 和微软的识别效果吗。微软必应的翻译 API 质量是显然高于谷歌的。不知道 OCR 是否也是如此。 | 
|  |      29rzti483NAJ66l669      2017-11-30 10:08:10 +08:00 via iPhone 建议是可以采用多种付费方式, 一天用 100 次,包月不亏, 装上去留着备用,一个月都不见得能用几次。 | 
|      30chinajik      2017-11-30 10:13:23 +08:00 KY639HYMWMPH 已用 | 
|  |      31quietjosen OP | 
|  |      32quietjosen OP | 
|  |      33joe1213      2017-11-30 10:19:01 +08:00 iText 跟那个处理 pdf 的软件不是重名了吗 | 
|  |      34quietjosen OP | 
|  |      35LarryDev      2017-11-30 10:20:17 +08:00 已设为开机启动 | 
|  |      36quietjosen OP @humorce 「装上去留着备用,一个月都不见得能用几次。」 iText 默认每月可免费识别 20 次,像你说的够用了。 | 
|  |      37quietjosen OP @joe1213 不管,我就喜欢 😂 主要是跟我 i 系列的名字一致。要起个好的、又全球唯一的名字,几乎不可能。 | 
|  |      38quietjosen OP @LarryDev 最实在的支持 👍 | 
|      39rexer      2017-11-30 10:24:19 +08:00 via Android 想入手 可惜没有 mac | 
|      40newbieo0O      2017-11-30 11:12:07 +08:00 wri t e  wh i 1 e a, b=0,1 ----------- 逗号会识别成中文全角的情况 | 
|  |      41quietjosen OP @newbieo0O 你是尝试识别程序代码吗?文中有提,这种情况识别不好。对于自然语言比较好些。 | 
|  |      42linKnowEasy      2017-11-30 11:48:16 +08:00 支持楼主, 现在  Mac 开发人员感觉还是很少啊 | 
|  |      43quietjosen OP @linKnowEasy 跟 iOS 没法比,目测 1% 不到。 | 
|  |      44sangmong      2017-11-30 13:31:05 +08:00 有没有 iOS 版 | 
|  |      45quietjosen OP @sangmong 没; iOS 其实有很多选择,比如「白描」 | 
|  |      46ethusdt      2017-11-30 13:43:39 +08:00 老哥 稳 | 
|  |      47suliuyes      2017-11-30 14:26:19 +08:00 支持独立开发者。话说,老哥你除了 v 站,在别的地方有推你的应用吗?只靠 v 站网友应该养不活自己吧? | 
|  |      48quietjosen OP @suliuyes 微博、知乎等等吧,你觉得还在哪推荐比较好呢? | 
|  |      49ayconanw      2017-11-30 16:09:23 +08:00 什么时候出 windows 版 | 
|      50tianyuhong      2017-11-30 16:29:56 +08:00 订阅支持下你 | 
|  |      51quietjosen OP @ayconanw 抱歉,短期无计划。 | 
|  |      52hester      2017-11-30 16:39:07 +08:00 iText 名字也忒不符了。。。还不如叫 iOCR。。。 既然使用了第三方库,很好奇这些库的授权协议是什么。。。 在线上传的话,隐私性会很有问题。。。 都是公司文件截图、发票截图之类的。。。基本上不敢这么用。 另外,我个人觉得一个 chrome extension 就能搞定的事情,非要弄个订阅。。。这种小型工具就应该一次性付费。。。 最后的最后,兑换码也忒抠了,虽然我不用,但是你可以看看其它 在这里发布 app 的作者,他们的兑换码有多少个。。。 | 
|  |      53quietjosen OP @tianyuhong 谢谢老铁 🙏 | 
|  |      54quietjosen OP @hester 名字偏好各有所好。隐私协议可见于腾讯和 Google 的声明。关于付费,请参见文末的介绍及链接。期待你的 Chrome Extension。对,我很抠。 | 
|  |      55hanzichi      2017-11-30 17:44:42 +08:00 顶一个,用过楼主的 iPic,很好用 能否借地问楼主一个问题,macOS 开发零基础,我想做个工具自己用,具体只有两个需求(都是 BetterTouchTool 里的功能) 1. 三个手指 click trackpads,触发 win+w (也就是关闭) 2. 两个手指,一个手指按住,另一个轻点,触发另一个快捷键 先谢过了 | 
|  |      56iyaozhen      2017-11-30 17:48:41 +08:00 via Android  2 | 
|  |      57linxijun      2017-11-30 18:16:42 +08:00 @quietjosen 兑换码用完了?? | 
|  |      58quietjosen OP @hanzichi 我没有这部分直接的开发经验哎,看看 NSEvent 相关的介绍吧。 | 
|  |      59quietjosen OP @iyaozhen 感谢,你说了公道话。 | 
|  |      60quietjosen OP @linxijun 上面的回复一看便知。 | 
|  |      61dai269619118      2017-11-30 18:31:43 +08:00 良心楼主  工具非常好用 价格还这么低 | 
|  |      62Kei      2017-11-30 18:40:48 +08:00 識別不了日語呢 = =  提供例子: ありがとう | 
|  |      63hester      2017-11-30 18:49:27 +08:00 @iyaozhen  原来如此,感谢告知~ @quietjosen 我不会 chrome extension,我只是认为没必要单独做一个 app,正如你认为有必要做一样。 只是很反感还是订阅,尤其是纯工具类的。。。 话说,从你的文章就能看出‘‘我是独立开发者,我很不容易,所以花你点钱用订阅制,能支撑我继续独立开发者’’这种味道。。。独立开发者做的 app 就应该是订阅制吗?这跟创业型公司 = 加班 岂不是一个道理? 说话直,别见怪,只是看不惯这些乱七八糟的怪现象。。。 | 
|  |      64quietjosen OP  1 @Kei 终端运行下面的命令,强制使用 Google ;之后会在菜单中提供入口。 defaults write ~/Library/Containers/net.toolinbox.iText/Data/Library/Preferences/net.toolinbox.iText.plist OCRService "Google" | 
|  |      65quietjosen OP @hester 还是先看下我文末关于付费模式的思考吧。「从你的文章就能看出」,我并不能理解你推理的逻辑;你得到的苦情结论,是你想得出的结论。比如,你看看#61 楼的回复,并不是每个人都有相同的理解。 | 
|  |      66linxijun      2017-11-30 19:02:02 +08:00 @quietjosen 懂了。。。。。 | 
|  |      67hanzichi      2017-11-30 19:03:30 +08:00 @quietjosen 🙏谢谢 | 
|  |      68Kei      2017-11-30 19:12:57 +08:00 @quietjosen 棒 | 
|  |      69SquirrelMAN      2017-11-30 19:35:28 +08:00 作者的各种作品,需求把握得都很到位。 | 
|  |      70quietjosen OP @SquirrelMAN 其实也有无心插柳的成分;我正在写 iText 从头开始的完整经历,下周会在 GitChat 上发。 | 
|  |      71SNOOPY963      2017-11-30 20:45:45 +08:00 艺高心细 日常帮顶 | 
|  |      72quietjosen OP @SNOOPY963 谢谢支持 😀 | 
|  |      73ewBuyVmLZMZE      2017-11-30 22:54:30 +08:00 iPic 一年后的续费价格让我离开。这次目测也是。 | 
|  |      74puritania      2017-12-02 17:11:47 +08:00 菜单栏图标太丑 | 
|  |      75nine99      2017-12-03 16:45:36 +08:00 支持 | 
|  |      76jaylong      2017-12-05 10:46:03 +08:00  1 | 
|  |      77quietjosen OP | 
|  |      79hanzichi      2017-12-07 11:01:28 +08:00 楼主,我又来请教了 ... 想入门 macOS 开发,网上搜了下资料好少,有没有推荐的网站或者书籍或者简单的 demo ? swift 语言 楼主能不能分享下自己的入门经验呢 ... 跪谢 | 
|  |      80quietjosen OP  1 | 
|  |      81hanzichi      2017-12-07 20:45:35 +08:00 @quietjosen 您推荐的那本书是只有英文版的嘛? | 
|  |      82quietjosen OP @hanzichi 我看的是英文版,中文版没了解过。 |