Document files¶
- class djvu.decode.DocumentFiles¶
Component files of a document.
Use
Document.files
to obtain instances of this class.File indexing is zero-based, i.e.
files
[0]
stands for the first file.len(files)
might raiseNotAvailable
when 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
None
when 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
None
when not applicable.- Raises
NotAvailable – see
get_info()
.JobFailed – on failure.
- size¶
- Returns
the compound file size, or
None
when 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
djvudump
command.
If the information is not available, raise
NotAvailable
exception. Then,PageInfoMessage
messages with emptypage_job
may be emitted.- Raises
NotAvailable – see above.