awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tabulapdf avatar

tabulapdf/tabula

0
View on GitHub↗
7,425 星标·697 分支·CSS·MIT·2 次浏览tabula.technology↗

Tabula

Tabula is a PDF table extraction tool and data scraper designed to isolate tabular structures within text-based PDF files. It functions as a converter that transforms these layouts into structured CSV or spreadsheet formats for data recovery and analysis.

The project provides both a visual interface for manually selecting table areas and a headless command-line interface. This dual approach allows for a choice between manual data recovery via visual-area selection and the integration of table extraction into automated data pipelines.

The extraction process utilizes Java-based PDF parsing and pattern-based row detection to identify table boundaries. Once identified, the tool performs coordinate-based text extraction to serialize the data into comma-separated values.

Features

  • Table Extraction Utilities - Provides a visual interface for isolating and converting tabular data from PDF structural elements.
  • PDF Tools - Provides a specialized tool for extracting tabular data from text-based PDFs into spreadsheets.
  • Automated Data Extraction - Offers a command-line tool and language bindings for automated extraction of tabular PDF data.
  • PDF to CSV Converters - Transforms PDF table layouts into structured CSV or spreadsheet formats.
  • PDF Spatial Layout Parsers - Utilizes Java-based parsing to decompose PDF structures while preserving spatial layout information.
  • PDF Parsers - Acts as a PDF parser that identifies and isolates table structures for data recovery.
  • Tabular Row Detection - Algorithmically identifies table rows by analyzing the vertical spacing and alignment of text elements.
  • Command Line Interfaces - Provides a headless command-line interface for integrating table extraction into automated pipelines.
  • Tabular Data Extraction - Specializes in the extraction of structured table data from PDF document formats.
  • PDF Table Area Selection - Provides a visual interface for manually defining table coordinates for data extraction.
  • Manual Tabular Data Recovery - Allows for manual selection of table areas to recover data without manual typing.
  • Data Extraction Pipelines - Enables the integration of PDF table extraction into automated data processing workflows.
  • CSV Serialization - Converts extracted tabular text into comma-separated value formats for spreadsheet compatibility.
  • PDF Coordinate Extraction - Extracts character data based on precise X and Y coordinates defined by detected table boundaries.
  • PDF Command Line Utilities - Ships a command-line utility for automating the retrieval of tables from PDF files.

Star 历史

tabulapdf/tabula 的 Star 历史图表tabulapdf/tabula 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Tabula 的开源替代方案

相似的开源项目,按与 Tabula 的功能重合度排序。
  • artifexsoftware/pdf2docxArtifexSoftware 的头像

    ArtifexSoftware/pdf2docx

    3,453在 GitHub 上查看↗

    pdf2docx is a suite of PDF utilities designed to transform static PDF documents into editable DOCX files. It functions as a multi-core processor capable of accelerating the conversion of large files by distributing page tasks across multiple CPU cores. The project includes specialized tools for decrypting password-protected PDF files and extracting tabular content as structured data. It also provides a layout analyzer to visually inspect and verify document structure during the conversion process. Conversion is accessible through both a graphical user interface and a command-line interface,

    Pythondocxextract-tablepdf-converter
    在 GitHub 上查看↗3,453
  • camelot-dev/camelotcamelot-dev 的头像

    camelot-dev/camelot

    3,764在 GitHub 上查看↗

    Camelot is a Python library and processing engine designed to extract tabular data from PDF documents. It converts unstructured tables into machine-readable formats such as CSV, JSON, and Excel. The project provides specialized toolsets for different document types, using line detection for ruled tables and whitespace analysis for borderless tables. It includes an optical character recognition system to recover structured data from image-based scanned PDFs that lack a digital text layer. The library handles complex document layouts, including encrypted files, rotated pages, and tables that s

    Python
    在 GitHub 上查看↗3,764
  • atlanhq/camelotatlanhq 的头像

    atlanhq/camelot

    3,717在 GitHub 上查看↗

    Camelot is a Python-based library designed to parse, extract, and clean tabular data from PDF files. It converts table elements from text-based PDF documents into programmable data structures and dataframes. The tool identifies tabular regions using coordinate-based grouping, lattice-based line detection, and stream-based text extraction. It can also rasterize PDF pages into images to utilize computer vision for detecting structural lines and boundaries. Extracted data is validated through accuracy and whitespace metrics to filter out low-quality extractions. The processed information can be

    Python
    在 GitHub 上查看↗3,717
  • katanaml/sparrowkatanaml 的头像

    katanaml/sparrow

    5,162在 GitHub 上查看↗

    Sparrow is an LLM document extraction platform and vision-based inference engine designed to convert images and PDFs into validated structured data. It functions as an agentic workflow orchestrator that chains classification, extraction, and validation tasks into multi-step pipelines. The system distinguishes itself through a backend-agnostic inference layer that manages models across local GPUs, Apple Silicon, and cloud providers. It employs coordinate-based visual grounding to map extracted text to precise bounding box coordinates and utilizes hint-based model steering to guide attention an

    Pythonagentic-aicomputer-visiondocumentai
    在 GitHub 上查看↗5,162
查看 Tabula 的所有 30 个替代方案→

常见问题解答

tabulapdf/tabula 是做什么的?

Tabula is a PDF table extraction tool and data scraper designed to isolate tabular structures within text-based PDF files. It functions as a converter that transforms these layouts into structured CSV or spreadsheet formats for data recovery and analysis.

tabulapdf/tabula 的主要功能有哪些?

tabulapdf/tabula 的主要功能包括:Table Extraction Utilities, PDF Tools, Automated Data Extraction, PDF to CSV Converters, PDF Spatial Layout Parsers, PDF Parsers, Tabular Row Detection, Command Line Interfaces。

tabulapdf/tabula 有哪些开源替代品?

tabulapdf/tabula 的开源替代品包括: artifexsoftware/pdf2docx — pdf2docx is a suite of PDF utilities designed to transform static PDF documents into editable DOCX files. It functions… camelot-dev/camelot — Camelot is a Python library and processing engine designed to extract tabular data from PDF documents. It converts… katanaml/sparrow — Sparrow is an LLM document extraction platform and vision-based inference engine designed to convert images and PDFs… atlanhq/camelot — Camelot is a Python-based library designed to parse, extract, and clean tabular data from PDF files. It converts table… euske/pdfminer — pdfminer is a Python library for parsing PDF files to extract text, analyze layouts, decrypt content, and convert… gusmanb/logicanalyzer — Logicanalyzer is a digital logic analyzer and signal visualizer designed for capturing and analyzing high-speed…