
个人开发的扫描王,比夸克还强大?
总是有人问我,你一个人做的扫描软件,能比得过一流的“扫描王”吗?你有什么他们没有的功能吗?现在最新的《扫描仙人》1.1.10版本,真的有了一些特色功能。这次先从“合并PDF”,“导入/导出PDF”这两个功能说起,和《夸克扫描王》做个对比。
这次参与对比的演员是分别是一本439页,和一本310页的电子书,他们各自的大小分别为1.72MB,4.59MB。你没看错,页数多的反而体积更小,因为前者主要都是文字,后者多了一些图片。从这两本PDF的大小,也可以看出,它们都是文本可复制类型的PDF,不是图片类型的PDF。
合并PDF

先登场的是《夸克》,虽然这两个PDF文件都是“可复制文字”的PDF,但是《夸克》仍然需要先将PDF当成图片导入,导入的时间是30秒左右,导出也需要一点时间,没买会员的都有水印,导出后的大小为332MB。

再看《扫描仙人》的合并PDF功能,省去了“导入”步骤,直接合并,100页以内无需会员且无水印,导出后仅6MB多一点,这一局《扫描仙人》完胜。总结如下:
| 夸克扫描王 | 扫描仙人 | |
| 导入2个文件共749页 | 30秒左右 | 小于1秒,因为不需要导入 |
| 合并分享 | 1秒左右 | 1秒左右 |
| 749页PDF的体积 | 332MB | 6MB |
客观的技术分析,749页PDF导入为图片,其实夸克的速度已经很快了。我也开发了类似的把PDF当成图片导入的功能,目前还没有这么快(近期会优化),原因无外乎就是在并行度,底层的渲染,和渲染尺寸上的取舍上。但夸克应该是为了产品功能的统一,放弃了一些性能吧。总之,如果您有大量的PDF需要快速合并,并且在意PDF合并后的尺寸,《扫描仙人》会是个不错的选择。
导入/导出PDF
第二个测试,是把刚刚导出的749页的PDF,再导入进去,做一些简单的修改后再导出。测试一开始,我有点懵了,因为《夸克》看起来无法导入500页以上的PDF,所以后面精心准备的几项测试都无法获得数据了,只能回头我再测测500页以下的。
《扫描仙人》的PDF导入是完全无限制的,只要你的手机存储地方够大,就能导入。缺点还是上面说的,目前这个版本还是单线程导入的,导入的速度比较慢,1秒可以导入2页左右,700页就需要5分钟左右了。不过可以放心的是,这个已经在优化计划中了。导出也是同样的速度问题,而且我现在还没来得及把重CPU的操作放到后台线程,导致导出时,loading可能会卡住。。。请一定要耐心等待,真的没有卡死,只是卡住,很快就会优化的。客观的说,《扫描仙人》的导入导出速度还有很大的提升空间,目前《扫描仙人》的优势是可以处理500页以上的PDF,并且导出图片类型的PDF,也只有220MB,还是小于夸克的332MB。

| 夸克扫描王 | 扫描仙人 | |
| 导入1个文件共749页 | 无法导入 | 5分钟左右 |
| 修改后导出PDF | 无法导入,故无法测试 | 5分钟左右 |
| 749页PDF的体积 | 无法导入,故无法测试 | 220MB |
本来还想拿《扫描全能王》对比一下,但是没找到“合并PDF”的功能,所以就先算了。回到一开始的话题,我一个人能力就算再强,也完全没法和这些几百人的公司团队较量,这点自知之明还是有的。《扫描仙人》的定位和一线的扫描王们本来就不一样,我也没必要样样功能都去卷人家,为普通用户带来真正的实惠,为买不起私有化部署的线下客户提供极具性价比的解决方案,才是我真正想做的