MarginProcessor
- class burdoc.processors.margin_processor.MarginProcessor(log_level: int = 20)
Identifies headers, footers, and marginalia
Requires: [‘page_bounds’, ‘text_elements’] Optional: [‘tables’] Generates: [‘text_elements’, ‘headers’, ‘footers’, ‘left_sidebar’, ‘right_sidebar’, ‘extracted_page_number’]
- add_generated_items_to_fig(page_number: int, fig: Figure, data: Dict[str, Any])
Draw any items generated by this processor to a page image
- generates() List[str]
Return list of fields added by this processor
- requirements() Tuple[List[str], List[str]]
Return list of required data fields and list of optional data fields