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.