S
sd
Unregistered / Unconfirmed
GUEST, unregistred user!
随着Bambook程序达人赛赛程的推进,越来越多的程序员参与到开发工作中。目前,大赛已经公布了多件的参赛作品,并且每天都会有新的作品提交, Bambook正在向着不断实现用户需求的方向,变得更加多元化。 在本次大赛设置的用户需求榜中,用户呼声最高的需求是“对PDF文档的转换支持得更好”。11月17日,参赛者黄象贵向Bambook程序达人赛提交了名为“PDF2SNB”的作品。这一作品的出现,不失时机地响应了用户的需求,自然也得到了用户的热情反馈。日前,赛事主办方对“PDF2SNB”的作者黄象贵先生进行了采访,让广大用户能在第一时间了解到此件作品的设计始末,以及将来可能的发展方向。Bambook: 您是怎么想到要做“PDF2SNB”这件应用程序的呢?黄象贵:我制作“PDF2SNB”是由于自己对pdf文档阅读的需求非常大。手上的资料基本上都是pdf文档,如果没办法很好地查看PDF文档,那Bambook将很难达到我对它的期望。在购买了Bambook后,我就开始寻找更适用于Bambook的pdf文档的转换方法。十一长假,还未收到Bambook时,我就开始了设计工作,希望pdf文档可以有更好的阅读排版效果。10月中旬收到Bambook,当下就试用了我的这个软件,感觉效果和现在的基本上一致,近期发布的固件支持全屏功能更是提升了阅读效果。Bambook: 您是用哪一种语言编写程序的呢?黄象贵:我一直使用.net进行软件开发的,因为可以将更多的精力专注于功能以及思路的实现,而不用非常多的时间花费在各种技术的细节实现上。Bambook: 您在比赛开始不久就提交了作品,是很早就在做相关的准备工作吗?黄象贵:嗯,在尚未收到Bambook的时候,已经通过内测和先期拿到Bambook用户的反馈情况,了解到pdf文档的转换还有待提高,就开始着手准备。Bambook:在写程序的过程中有没有遇到什么困难?如果有的话,您是怎么解决的呢?黄象贵:在制作该程序的过程中,确实是遇到了很多的问题。比如对于图像的处理,因为以前基本上没涉及到这块内容,算是现学现卖吧。还有就是接下来针对html的解析,还好现在网络上开源的资料较多,我一般都是到博客园和CodeProject上寻求帮助。Bambook:对目前的作品,您最满意的地方是什么?黄象贵:我想该程序最大的特点是操作简单,仅仅需要把pdf文档选中后即可得到相对较为优秀阅读排版。该工具自动在将pdf文档转换为图片后,将图片横屏并且切割为合适的尺寸,以利于将内容更好的呈现出来。在最初设计时,对于pdf文档普遍存在白边,是使用手工设置预估出一个数字,然后反复调整到最优。现在这个程序,已经自动实现了这个过程,对于每个pdf页面都尽量把空白部分去除掉。这些就是“PDF2SNB”的优点:简单,pdf内容尽量放大。Bambook: 就目前这个作品,您觉得还有那些方面可以改进呢?黄象贵:目前的作品的确存在很多问题,比如生成的文件占有的容量较大,而且生成速度不够迅速。但是、最新版本中已经较为稳定了,安装部署也更为简单。Bambook:您最终希望这个作品做到什么程度呢?或者对这个作品,您的定位是什么呢?黄象贵: 这个程序后续将实现其他方面的功能,比如能够编辑snb格式。目前程序最新版已经支持阅读,编辑的功能将很快呈现给大家,敬请关注。另外,这些功能完成后,我会着手开发网络资源(不仅仅RSS更新,也将包括对普通网页内容更新的捕获)并转换为snb格式。这些资源配合编辑功能,将在Bambook中将展现出更好的阅读体验。 我想这个程序的定位是能够更多担当起用户、电脑与Bambook的一个比较好的沟通者的角色。Bambook:对于目前的SDK工具包您有哪些建议呢?黄象贵:虽然目前SDK提供的API功能比较简单,但这并不代表没有发挥空间,其实可以在Bambook外去进行应用开发,这方面和Bambook关系并不是很直接,毕竟目前的API主要还是针对内容的,不是针对设备的。但是我认为需要改进的地方还是挺多的,例如校验.snb文件是否符合规范的函数,真的极其重要,但是目前还不是很完善,将来可能会留下很多后遗症。Bambook:您对获奖有信心吗?黄象贵: 希望吧。Bambook:对本次大赛的其他参赛者说点什么吧?黄象贵:加油呀!Bambook:对Bambook用户说点什么吧?黄象贵:互动起来呀!据悉,目前Bambook程序达人赛的作品征集工作正在火热进行中,如果您想进一步了解大赛信息,请点击官方网站(http://bbsdk.sdo.com/)