打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【非越狱】 iBooks 1.5/2.0~2.1.1半行字(断字)对策新解|iPad 电子...
已有前贴建议,对由旧版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 {..}的下面):
  1. p {    
  2.   line-height : 1.3em !important;  
  3.   margin-top: 0.4em !important;
  4.   margin-bottom: 0.4em !important;
  5. }

【更正】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 操作的截图。

引用

附件是修改好的文件。注意版本号,下载之后去掉扩展名 .txt
iBooks 1.5用
user_stylesheet_flowable.css.tmpl.txt (3 K) 下载次数:213

iBooks 2.0~2.1.1用
user_stylesheet_flowable.css.tmpl.txt (3 K) 下载次数:3754


谢谢raphaelx网友贡献了两张示意图 (原图载于 http://www.cnepub.com/discuz/thread-64266-1-1.html):




[ 此帖被funbook在2012-05-07 12:29重新编辑 ]
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iPad电子书制作全教程 打造私人专属书架
使用 iCloud Drive 或 iBooks 访问 PDF 文件、ePub 文件和图书
ePub 电子书排版最佳实践
苹果iPad的ibooks电子书(epub格式)转换教程_常用软件_西部e网
iPad 装机必备十大免费软件
iOS 新手教程:通过3D Touch导出PDF文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服