Document files¶
- class djvu.decode.DocumentFiles¶
Component files of a document.
Use
Document.filesto obtain instances of this class.File indexing is zero-based, i.e.
files[0]stands for the first file.len(files)might raiseNotAvailablewhen called before receiving aDocInfoMessage.
- class djvu.decode.File¶
Component file of a document.
Use
Document.files[N]to obtain instances of this class.- n¶
- Returns:
the component file number.
File indexing is zero-based, i.e. 0 stands for the very first file.
- get_info([wait=1])¶
Attempt to obtain information about the component file.
If wait is true, wait until the information is available.
- Raises:
NotAvailable – if the information is not available.
JobFailed – on failure.
- type¶
- Returns:
the type of the compound file.
The following types are possible:
- Raises:
NotAvailable – see
get_info().JobFailed – on failure.
- n_page¶
- Returns:
the page number, or
Nonewhen not applicable.
Page indexing is zero-based, i.e. 0 stands for the very first page.
- Raises:
NotAvailable – see
get_info().JobFailed – on failure.
- page¶
- Returns:
the page, or
Nonewhen not applicable.- Raises:
NotAvailable – see
get_info().JobFailed – on failure.
- size¶
- Returns:
the compound file size, or
Nonewhen unknown.- Raises:
NotAvailable – see
get_info().JobFailed – on failure.
- id¶
- Returns:
the compound file identifier, or
None.- Raises:
NotAvailable – see
get_info().JobFailed – on failure.
- name¶
- Returns:
the compound file name, or
None.- Raises:
NotAvailable – see
get_info().JobFailed – on failure.
- title¶
- Returns:
the compound file title, or
None.- Raises:
NotAvailable – see
get_info().JobFailed – on failure.
- dump¶
- Returns:
a text describing the contents of the file using the same format as the
djvudumpcommand.
If the information is not available, raise
NotAvailableexception. Then,PageInfoMessagemessages with emptypage_jobmay be emitted.- Raises:
NotAvailable – see above.