BookFileReader

本ファイルの内容(ページデータやページ数)を読み取るリーダーポート。

Functions

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard
abstract suspend fun extractTo(pageIndex: Int, sink: Sink)

指定されたページのデータを指定の Sink に展開する。

Link copied to clipboard
abstract suspend fun fileName(pageIndex: Int): String

指定されたページのエントリファイル名を取得する。

Link copied to clipboard
abstract suspend fun fileSize(pageIndex: Int): Long

指定されたページのファイルサイズ(バイト数)を取得する。

Link copied to clipboard
abstract suspend fun pageCount(): Int

総ページ数を取得する。

Link copied to clipboard
abstract suspend fun source(pageIndex: Int): Source

指定されたページのデータソースを取得する。