pdf2docx.layout.Section module#
Section of Page.
In most cases, one section per page. But in case multi-columns page, sections are used to distinguish these different layouts.
Note
Currently, support at most two columns.
{
'bbox': (x0,y0,x1,y1)
'num_cols': 1,
'space': 0,
'columns': [{
... # column properties
}, ...]
}
- class pdf2docx.layout.Section.Section(space: int = 0, columns: Optional[list] = None, parent=None)#
Bases:
BaseCollection
- make_docx(doc)#
Create section in docx.
- Args:
doc (Document):
python-docx
document object
- property num_cols#
- parse(**settings)#
Parse section layout.
- restore(raw: dict)#
Restore section from source dict.
- store()#
Store parsed section layout in dict format.