odt library

OpenDocument Text parsing entry points.

Classes

ArchiveEntry
A physical entry of a book's container archive.
BinaryFile
Represents a binary book file.
Book
A fully parsed book, independent of its source format.
BookCover
A book cover: raw bytes plus the detected image type.
BookFile
Abstract representation of a file inside a book container.
BookMetadata
Format-agnostic book metadata extracted from any supported book file.
BookStatistics
Basic reading statistics computed from book content.
DocumentBook
A document-backed book produced by text and office-format adapters.
Files
The files contained in a parsed book.
The navigation (table of contents) of a book.
Represents a navigation point (table of contents entry) in a book.
ReadingOrderItem
One entry of a book's reading order.
TextFile
Represents a text book file.

Enums

BookFormat
The book formats supported by unseal.

Functions

parseOdtArchive(Archive archive) → DocumentBook
Parses an already decoded ODT archive.
parseOdtBook(Uint8List bytes) → DocumentBook
Parses an OpenDocument Text package into the common document model.
readOdtMetadata(Uint8List bytes) → BookMetadata
Reads metadata from an ODT package without rendering the document body.
readOdtMetadataFromArchive(Archive archive) → BookMetadata
Reads metadata from an already decoded ODT archive.

Exceptions / Errors

InvalidOdtPackageException
Thrown when the input is not a readable ODT ZIP package.
InvalidOdtXmlException
Thrown when the ODT content XML is malformed.
MissingOdtPartException
Thrown when the required ODT content part is missing.
OdtException
Base error for an OpenDocument Text package that cannot be read.