Skip to content
Back to top
View this page

# pdf2docx.layout.Column module

Column of Section.

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),
        'blocks': [{
            ... # block instances
        }, ...],
        'shapes': [{
            ... # shape instances
        }, ...]
    }

class pdf2docx.layout.Column.Column(bbox=None)

  Bases: `Layout`

  Column of Section.

  add_elements(elements: Collection)

    Add candidate elements, i.e. lines or shapes, to current column.

  make_docx(doc)

    Create Section Column in docx.

    Args:

      doc (Document): `python-docx` document object

  property working_bbox

    Working bbox of current Layout.