PDF4Eink是一个将文本文件转换为Eink reader适用的PDF的小软件。
PDF是一种固定版面的格式,因此如果不是专门为Eink reader屏幕设计的PDF,在Einkreader上是难以得到最佳阅读效果的。但另一方面,如果你自己有电子书的文本格式来源,将其转换成PDF来阅读也有以下优点:
1.一般的阅读器在txt支持上都不够完美,需要考虑编码,排版等等。而且缩放字体后引起页数变化经常需要时间计算。Txt也无法支持目录。
2.只要将字体嵌入,中文pdf可以在任何reader上阅读,无需汉化。如果考虑到许多中文书还是扫描版pdf,就几乎完全不需要汉化了。
将Txt转换成PDF是非常普通的功能,市面上有无数软件可以做到这一点,然而在EinkReader出现之前所有的软件都不可能考虑到Eink Reader的需求,那就是
1.版面控制,尤其是页面的大小,边距,行距,缩进等等。
2.字体选择。
3.我个人认为这种转换应该尽量在操作上简单,在设置合适的情况下应该做到一键转换,操作越少越好。
能够满足这几点要求的软件很少,尤其是第三点。有很多人用word或者wps打印到pdf,每个文件的操作步骤和调整都不简单,而我认为在自己常用的设置固定之后,每个文件的转换都应该至少做到一键转换。
PDF4Eink的主要特点:
1.支持中文,英文的文本文件,包括GBK(或GB2312也是一样的),UTF8,ISO8859_1 (一般的英文文件编码)编码格式。
2.拖拽文件到程序窗口,支持批量转换
3.采用配置文件存储常用的设置,在调整好之后每次转换都不用进行改动。结合拖拽功能,每次操作可以精简到:一次拖拽,一次点击便完成所有操作。
4.自行选择字体,控制页面设置等参数。实际上可以用本软件给任何reader做pdf,只要自己参考已有的设置摸索一下相关的参数。
5.若txt文件内有标记,可以根据标记生成书签。具体的说是在章节那一行前面有<bm>标记。我没有实现更复杂的目录识别功能,因为可能的情况千差万别,很难做。easypub的目录识别做得很好,但是反正kindle上根本不支持pdf目录,做了也没用,就不折腾了。
使用方法是:
1.拷贝你要用的ttf字体
2.启动程序,拖拽一个文本文件到程序窗口上,选择这个文件是中文还是英文,编码方式是UTF还是gbk
3.选择你要用的配置文件。程序自带了eslick,kindle DX,sony 505的配置文件,其他reader可以在这些配置文件的基础上修改。你可以量一下屏幕上可用的长宽(去掉状态栏等之后可显示面积),然后相应地修改屏幕尺寸,再调节一下字体大小,行距等参数,然后点击转换。经过实验找到合适的参数之后,可以在修改参数之后保存设置到设置文件里,以后就不用重新输入了。你可以在关闭程序后直接到目录下把设置文件的文件名改成你想用的,下次就会显示你用的名字了。