内嵌字体的EPUB制作全接触(其三 无中生有)

html-css030

内嵌字体的EPUB制作全接触(其三 无中生有),第1张

书接上回,本人使用 《内嵌字体的EPUB制作全接触》 提及的方法制作了若干本电子书,放在 prs350 上阅读,却遇到几本书无法完整转换或者转换后死机的情况,后使用 《内嵌字体的EPUB制作全接触(其二)》 中提及的解决方法,解决了问题。

没想到,在编辑 《抗》和 《释》两本书的时候,居然又遇到了新的问题,没错。

这次要解决的问题是:

(一)书籍内没有 CSS 的情况

(二)书籍没有封面图片的情况

首先看第一条:书籍没有 CSS,

epub 书籍内没有 css ,这种情况估计也不是很罕见,不过我就碰到了,因为没有 CSS 也无法嵌入字体。

cssstar 和 fontrepack 都不能使用,因为原来的 epub 本身就没有 CSS。

在 sigil 中增加新的空白样式表。

复制老牛样式表(也可参考其他书籍的样式表)之后,粘贴进新的样式表中。

粘贴完样式表之后,还需要对 html 进行修改,因为原来的 html 也是 不包含样式表的 !

接着,就可以成功嵌入字体了!

拷入电子书,查看,嵌入成功。

其二,书籍没有封面图片的情况:

尝试:你可以自己尝试不增加新的 html 文件,将图片直接作为 spine 的一部分表现出来,结果有点出乎意料。

本文使用比较稳妥的方法,建立 cover.html 文件,在 html 中嵌入图片。

在上次的文章中,我们已经介绍过,如何修改 epub 的封面,修改  content.opf 中的 spine 部分就行了,注意  idref 的值。

和原来的文章介绍的一样,调整 html 的位置,使封面成为第一。

如此,无中生有的电子书封面就顺利添加了。

那么这次就这样,有问题再会,感谢阅读!感谢支持!感谢分享!

由于epub格式中包含的css文件所导致的。

在Nook中打开阅读设置,在Aa选项里,勾上PublisherDefaults,就可以正常显示了。

电子书是指将文字、图片、声音、影像等讯息内容数字化的出版物和植入或下载数字化文字、图片、声音、影像等讯息内容的集存储和显示终端于一体的手持阅读器。代表人们所阅读的数字化出版物,?区别于以纸张为载体的传统出版物。

01.for(id cc in [searchtext subviews]){

02. if([cc isKindOfClass:[UIButton class]]){

03. UIButton *btn = (UIButton *)cc

04. [btn setTitle:@"取消" forState:UIControlStateNormal]

05. }

06.}

怎么设置searchBar下面的范围选择框

searchBar的范围控件叫Scope Buttons。

self.searchBar.showsScopeBar = YES

然而单单设了这个属性是没有用滴,要给他们安排按钮。比如说,这样:self.searchBar.scopeButtonTitles = [NSArray arrayWithObjects:@"1",@"2",@"3",nil]

还有一个很重要的事情,设了按钮就要给他们安排功能。所以说,我们要实现这个代理UISearchBarDelegate里的这个方法searchBar:selectedScopeButtonIndexDidChange:。告诉表格,你选择的范围是啥。

还有要是设置默认选择哪个按钮的话,要设置这个属性,像这样就是默认选中第1个啦。

self.searchBar.selectedScopeButtonIndex = 0