Tabular Data Extraction from PDF Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for extracting tabular data from PDF documents face issues such as data loss, loss of hierarchy, and inefficiencies in auto-detection and batch processing, leading to tiresome manual selection and limitations in handling multiple pages and merged cells.

Innovation Solution

A system and method that includes a tabular data detection module to locate and extract images of tabular data, convert them to greyscale, remove grid structures, determine line positions, and perform optical character recognition to combine grid and text information for accurate extraction, maintaining data hierarchy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If copy and paste tables from PDF to other file formats, then data can be transferred, but information loss occurs and hierarchy is lost

Engineering Contradiction:
Improvedata lossVSAvoidextraction process
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent replaces the mechanical copy-paste operation with an automated optical character recognition (OCR) system that detects table structures, extracts data, and reconstructs tables in the target format. This substitution eliminates manual copying while preserving data hierarchy and reducing information loss through structured extraction and reconstruction processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates a digital copy of the table structure and data through OCR detection, then reconstructs it in the target file format. This copying process captures the complete table hierarchy, cell structures, and data relationships, ensuring accurate reproduction without the information loss inherent in manual copy-paste operations.

Inventive Principle:
Principle #26Copying

2Extent of automation

If existing extraction tools are used, then data can be extracted, but manual selection is required which is tiresome for large numbers of tables

Engineering Contradiction:
Improveauto-detectionVSAvoidmanual selection time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent implements self-service automation where the OCR system automatically detects, identifies, and extracts tables without requiring manual user selection. The system independently analyzes document structures, identifies table boundaries, and performs extraction operations autonomously, eliminating the time-consuming manual selection process while maintaining high accuracy in table recognition.

Inventive Principle:
Principle #25Self-service

3Productivity

If existing tools extract data one page at a time, then processing is simple, but batch processing capability is limited

Engineering Contradiction:
Improvebatch processingVSAvoidprocessing system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple single-page extraction operations into a unified batch processing system that handles multiple pages simultaneously. The OCR detection and extraction modules operate collectively across all pages, consolidating results into a single output structure. This merging approach enables efficient batch processing while maintaining manageable system complexity through integrated processing architecture.

Inventive Principle:
Principle #5Merging (Combining)

4Loss of information

If tables without definite lines are extracted, then extraction can be performed, but pattern and sequence are lost

Engineering Contradiction:
Improvepattern lossVSAvoidtable detection
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent employs feedback mechanisms where the OCR system continuously analyzes detected table structures, validates pattern sequences, and adjusts extraction parameters accordingly. The system receives feedback about detected table patterns and refines its extraction process to maintain accurate sequencing and structural relationships, even in tables without definite boundary lines.

Inventive Principle:
Principle #23Feedback

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables efficient, automatic, and reliable extraction of tabular data from multiple pages with maintained hierarchy, reducing manual effort and data loss, and improving the integrity of extracted information.

Implementation Method 1

perform optical character recognition of the text associated with the tabular data from the extracted image

Methodology Applied
Scientific EffectOptical character recognition:

Data Source

PatentUS10970535B2System and method for extracting tabular data from electronic document
Publication Date: 2021.04.06 INNOPLEXUS AG
  • US10970535B2 patent drawing
  • US10970535B2 patent drawing
  • US10970535B2 patent drawing

AI summary

Disclosed is system for extracting tabular data from electronic document, system having data processing arrangement comprising: tabular data detection module that is operable to: (i) receive electronic document; (ii) determine location of tabular data within electronic document; and (iii) extract image of tabular data from electronic document; and tabular data extraction module that receives extracted image of tabular data from tabular data detection module, wherein tabular data extraction module is operable to: (i) convert received image of tabular data into greyscale image; (ii) extract grid structure from greyscale image; (iii) remove grid structure from greyscale image; (iv) determine position for placement of horizontal and vertical lines in greyscale image; (v) generate horizontal and vertical lines on greyscale image; (vi) perform optical character recognition of text associated with tabular data from received image; and (vii) extract tabular data by combining information of grid structure with text, to generate tabular data.