ReadiumWebPubParser
class ReadiumWebPubParser(context: Context? = null, httpClient: HttpClient, pdfFactory: PdfDocumentFactory<*>?, epubReflowablePositionsStrategy: EpubPositionsService.ReflowableStrategy = EpubPositionsService.ReflowableStrategy.recommended) : PublicationParser
Parses any Readium Web Publication package or manifest, e.g. WebPub, Audiobook, DiViNa, LCPDF...
Parameters
epubReflowablePositionsStrategy
Strategy used to calculate the number of positions in a reflowable resource of a web publication conforming to the EPUB profile.
Constructors
Link copied to clipboard
constructor(context: Context? = null, httpClient: HttpClient, pdfFactory: PdfDocumentFactory<*>?, epubReflowablePositionsStrategy: EpubPositionsService.ReflowableStrategy = EpubPositionsService.ReflowableStrategy.recommended)
Functions
Link copied to clipboard
open suspend override fun parse(asset: Asset, warnings: WarningLogger?): Try<Publication.Builder, PublicationParser.ParseError>
Constructs a Publication.Builder to build a Publication from a publication asset.