|
|
|
@ -170,12 +170,7 @@ class CacheViewModel(application: Application) : BaseViewModel(application) { |
|
|
|
|
setCover(book, epubBook) |
|
|
|
|
|
|
|
|
|
//set css |
|
|
|
|
epubBook.resources.add( |
|
|
|
|
Resource( |
|
|
|
|
"h1 {color: blue;}p {text-indent:2em;}".encodeToByteArray(), |
|
|
|
|
"css/style.css" |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
setCSS(epubBook) |
|
|
|
|
//设置正文 |
|
|
|
|
setEpubContent(book, epubBook) |
|
|
|
|
|
|
|
|
@ -195,20 +190,27 @@ class CacheViewModel(application: Application) : BaseViewModel(application) { |
|
|
|
|
setEpubMetadata(book, epubBook) |
|
|
|
|
//set cover |
|
|
|
|
setCover(book, epubBook) |
|
|
|
|
//set css |
|
|
|
|
setCSS(epubBook) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val bookPath = FileUtils.getPath(file, filename) |
|
|
|
|
val bookFile = FileUtils.createFileWithReplace(bookPath) |
|
|
|
|
//设置正文 |
|
|
|
|
setEpubContent(book, epubBook) |
|
|
|
|
EpubWriter().write(epubBook, FileOutputStream(bookFile)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private fun setCSS(epubBook: EpubBook) { |
|
|
|
|
//set css |
|
|
|
|
epubBook.resources.add( |
|
|
|
|
Resource( |
|
|
|
|
"h1 {color: blue;}p {text-indent:2em;}".encodeToByteArray(), |
|
|
|
|
"body{background:white;margin:0;}h2{color:#005a9c;text-align:left;}p{text-indent:2em;text-align:justify;}".encodeToByteArray(), |
|
|
|
|
"css/style.css" |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
val bookPath = FileUtils.getPath(file, filename) |
|
|
|
|
val bookFile = FileUtils.createFileWithReplace(bookPath) |
|
|
|
|
//设置正文 |
|
|
|
|
setEpubContent(book, epubBook) |
|
|
|
|
EpubWriter().write(epubBook, FileOutputStream(bookFile)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private fun setCover(book: Book, epubBook: EpubBook) { |
|
|
|
|
|
|
|
|
|
Glide.with(context) |
|
|
|
|