PDFStructureObjects

class PDFStructureObjects.PDFStream(stream_dict: PDFObjects.PDFDict, object_number, object_rev, start_address, inuse, file, pdfObjectsFunc)

Represents objects that contain a stream

offset_references(offset: int) → None

Increments the reference objects inside the data structure

Parameters:offset – offset value
read_stream() → bytes

Read stream from file

Parameters:file – file_reader
Returns:streamobject
class PDFStructureObjects.XRefTable(xref_table: list, parsed=False)

Represents the XRef table of a PDF file

static parse_table(table: list) → list

Parses list of XRef bytes

Parameters:table – A list containing XRef entries
Returns:list of XRef Entries
class PDFStructureObjects.XrefEntry(address, revision, in_use_entry)
address

Alias for field number 0

in_use_entry

Alias for field number 2

revision

Alias for field number 1