附件是修改好的文件。注意版本号,下载之后去掉扩展名 .txt
iBooks 1.5用

iBooks 2.0~2.1.1用

已有前贴建议,对由旧版epubuilder生成的epub文件可以用修改添加css文件的办法解决显示半行字的问题。 参见 升级iOS5后,用iBooks看书出现半行字的进。 但需要修改所有单个epub文件。参照此帖内容,在下钻研出全新解法可以对所有epub文件有效,且勿须越狱。如下: 1. 准备好iPhone/iPad文件管理器。本人在Mac上使用iPhone Explorer。不需要使用越狱的功能。 2. 链接iPhone/iPad,进入 YourDevice/Apps/iBooks/iBooks.app目录,找到user_stylesheet_flowable.css.tmpl文件拷贝到自己的主机(PC或是Mac)上以便修改。 3. 修改user_stylesheet_flowable.css.tmpl文件,在适当的地方插入如下代码(比如 body {..}的下面):
【更正】line-height这一行最好去掉。要不然会影响某些书籍的排版,比如Stephen Kings的11/22/63。附件没工夫改过来,下载后有劳各自修改一下。 4.修改好的文件拷贝回原处,双击Home按钮打开iPad/iPhone的任务栏, 关闭然后重新启动iBooks即可。 注意: 1. 修改文件之前一定要做备份,万一的情况下可以恢复。 2. 这个办法针对于 iBooks 1.5/2.0~2.1.1,将来升级之后上述修改的文件将会被覆盖掉。新版本也许能用同样的方法解决半行字的问题,但一定需要再做一次。 3.64楼,82楼有飞雁仙才锋友发现章节末尾有内容缺失现象,恐系iBooks在重排格式计算每章页数时使用的字体设定line-height(见FontPresets-iPad/iPhone.plist中)与前文修改的 p { line-height: 1.3em !important; }之间差异所致。一部字体如Seravek, Platino此值较其他字体甚大,当章节页数较多累计误差增大而致使最后的页数缺失。最简单的办法是换个差异较小的字体试试(比如Athelas)。 4. NEW 谨谢 erxiao86 锋友在 183楼 贡献了PC上使用 i-FunBox 操作的截图。
谢谢raphaelx网友贡献了两张示意图 (原图载于 http://www./discuz/thread-64266-1-1.html): ![]() ![]() ![]() [ 此帖被funbook在2012-05-07 12:29重新编辑 ]
|
|