Document outline

See also

Lizardtech DjVu Reference (8.3.3 Document Outline Chunk).

Representing outlines as S-expressions is DjVuLibre-specific; see Outline/Bookmark syntax in djvused manual for reference.

class djvu.decode.DocumentOutline
wait()

Wait until the associated S-expression is available.

sexpr
Returns

the associated S-expression.

If the S-expression is not available, raise NotAvailable exception. Then, PageInfoMessage messages with empty page_job may be emitted.

Raises
djvu.const.EMPTY_OUTLINE

Empty outline S-expression.

>>> EMPTY_OUTLINE
Expression([Symbol('bookmarks')])