awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tabulapdf avatar

tabulapdf/tabula

0
View on GitHub↗
7,425 estrellas·697 forks·CSS·MIT·2 vistastabula.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.

Historial de estrellas

Gráfico del historial de estrellas de tabulapdf/tabulaGráfico del historial de estrellas de tabulapdf/tabula

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de tabulapdf/tabula?

Las características principales de tabulapdf/tabula son: Table Extraction Utilities, PDF Tools, Automated Data Extraction, PDF to CSV Converters, PDF Spatial Layout Parsers, PDF Parsers, Tabular Row Detection, Command Line Interfaces.

¿Qué alternativas de código abierto existen para tabulapdf/tabula?

Las alternativas de código abierto para tabulapdf/tabula incluyen: 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…

Alternativas open-source a Tabula

Proyectos open-source similares, clasificados según cuántas características comparten con Tabula.
  • artifexsoftware/pdf2docxAvatar de ArtifexSoftware

    ArtifexSoftware/pdf2docx

    3,453Ver en 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
    Ver en GitHub↗3,453
  • camelot-dev/camelotAvatar de camelot-dev

    camelot-dev/camelot

    3,764Ver en 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
    Ver en GitHub↗3,764
  • atlanhq/camelotAvatar de atlanhq

    atlanhq/camelot

    3,717Ver en 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
    Ver en GitHub↗3,717
  • katanaml/sparrowAvatar de katanaml

    katanaml/sparrow

    5,162Ver en 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
    Ver en GitHub↗5,162
  • Ver las 30 alternativas a Tabula→