PageByPage是一款专门针对文本版小说的阅读器兼编辑器工具,该软件的制作动机是想实现秒开,因为我经常从网上下载小说,下载后一般先打开,拖着滚动条前后看一下,如果不合口味就直接删除,以免浪费硬盘和时间,PageByPage可以快速打开小说文本,节省时间。
1、提供分页阅读模式,模拟实体书籍的显示界面与翻页动画,能够设置桌面、封面、页面的图案或颜色,能够设置字体、字号、文字颜色、行距、下划线等。
2、提供文字编辑模式,包括常用编辑功能,如多级undo/redo、剪切、复制、粘贴、删除、查找、替换等。
3、能够通过自动恢复、书签等功能记忆阅读位置,一次看不完下次接着看。
4、能够按照一定的查询条件搜索全文,生成章节列表,便于跳转、定位。
5、提供书库管理、老板键等常用功能。
Q:PageByPage有什么限制?
A:有下列限制:
章节列表最多4096项,每项30个字符,多了没有。
内部处理很多情况下都是针对简体中文,因此只适合阅读简体中文,也不会发行除简体中文之外的其他语言版本。
支持ANSI、Unicode、utf-8编码的文本文件。Unicode编码的文件必须以FE FF或FF FE开头,utf-8文件必须以EF BB BF开头。其实我手上有Windows 2000记事本的源代码,理论上说可以照搬其中自动判断文本编码的函数,但那样就需要对文件进行扫描,不符合“秒开”的原则,所以就简单地按照文件头判断文字编码,不按规定设置文件头的就不管了。
仅支持双字节Unicode字符,不支持3字节扩展Unicode字符。再说一次,我看的是小说,不是《康熙字典》。
文本文件长度在20 MB以内应该没有问题,再大就不好说了。现在我也没有见过超过20 MB的小说。
Q:为什么不支持全屏模式?
A:全屏会引起显示区域的变化,需要重新分页,来回切换时很难保证阅读位置一致。
Q:为什么不支持多窗口?为什么不提供背景音乐播放功能?为什么不支持各种各样的电子书格式?为什么没有这样、那样的功能?
A:太麻烦,而且对我来说无用,我坚信“简单就好”。
Q:软件启动的时候为什么会感觉有延迟?
A:为了加快分页速度,软件启动的时候会查询整个字体文件,记录每个字符的宽度,这需要一点时间。