C# Class nl.siegmann.epublib.epub.EpubWriter

Generates an epub file. Not thread-safe, single use object.
Afficher le fichier Open project: lanfengqi/EpubLib-Sharp

Méthodes publiques

Méthode Description
EpubWriter ( ) : System
EpubWriter ( BookProcessor bookProcessor ) : System
getBookProcessor ( ) : BookProcessor
setBookProcessor ( BookProcessor bookProcessor ) : void
write ( Book book, Stream stream ) : void

Private Methods

Méthode Description
calculateCrc ( byte data ) : long
getNcxHref ( ) : String
getNcxId ( ) : String
getNcxMediaType ( ) : String
initTOCResource ( Book book ) : void
processBook ( Book book ) : Book
writeContainer ( ZipOutputStream resultStream ) : void

Writes the META-INF/container.xml file.

writeMimeType ( ZipOutputStream resultStream ) : void

Stores the mimetype as an uncompressed file in the ZipOutputStream.

writePackageDocument ( Book book, ZipOutputStream resultStream ) : void
writeResource ( Resource resource, ZipOutputStream resultStream ) : void

Writes the resource to the resultStream.

writeResources ( Book book, ZipOutputStream resultStream ) : void

Method Details

EpubWriter() public méthode

public EpubWriter ( ) : System
Résultat System

EpubWriter() public méthode

public EpubWriter ( BookProcessor bookProcessor ) : System
bookProcessor BookProcessor
Résultat System

getBookProcessor() public méthode

public getBookProcessor ( ) : BookProcessor
Résultat BookProcessor

setBookProcessor() public méthode

public setBookProcessor ( BookProcessor bookProcessor ) : void
bookProcessor BookProcessor
Résultat void

write() public méthode

public write ( Book book, Stream stream ) : void
book nl.siegmann.epublib.domain.Book
stream Stream
Résultat void