awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 dépôts

Awesome GitHub RepositoriesPDF Processing

Tools for creating, manipulating, and extracting data from PDF files.

Explore 10 awesome GitHub repositories matching part of an awesome list · PDF Processing. Refine with filters or upvote what's useful.

Awesome PDF Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • zotero/zoteroAvatar de zotero

    zotero/zotero

    14,488Voir sur GitHub↗

    Zotero is reference management software designed for collecting, organizing, and citing bibliographic research sources and digital documents for academic work. It functions as a web bibliographic collector, a citation generator, and a collaborative research platform. The system integrates tools for capturing metadata and archiving web pages into a centralized research library. It provides a specialized environment for reading and marking up PDF and EPUB files with highlights and notes linked directly to research sources. The software covers a broad range of capabilities including bibliograph

    Extracts and manipulates data within PDF files to facilitate deep research analysis.

    JavaScript
    Voir sur GitHub↗14,488
  • py-pdf/pypdfAvatar de py-pdf

    py-pdf/pypdf

    9,818Voir sur GitHub↗

    pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations for document processing, such as merging multiple files into one or splitting a single document into smaller files. The project includes specialized tools for managing interactive elements, including the creation and modification of annotations, hyperlinks, and form fields. It also supports advanced metadata management, allowing for the extraction and modification of standard document properties and XML-based XMP metadata. Beyond basic structural changes, the library covers pa

    Combines multiple PDF documents into one file while handling object cloning.

    Pythonhelp-wantedpdfpdf-documents
    Voir sur GitHub↗9,818
  • pdfminer/pdfminer.sixAvatar de pdfminer

    pdfminer/pdfminer.six

    6,906Voir sur GitHub↗

    pdfminer.six is a programmatic tool for extracting text, layout information, and metadata from PDF documents into machine-readable formats. It functions as a document parser that converts internal PDF objects and structures into accessible data objects for analysis. The project includes utilities for decrypting RC4 and AES encrypted files to enable content extraction. It also provides a layout analyzer to identify fonts, colors, and text locations to determine the organizational structure of pages. The system covers a broad range of extraction capabilities, including the retrieval of embedde

    Implements RC4 and AES decryption to enable programmatic extraction of content from protected PDF files.

    Pythonparserpdfpython
    Voir sur GitHub↗6,906
  • librepdf/openpdfAvatar de LibrePDF

    LibrePDF/OpenPDF

    4,293Voir sur GitHub↗

    OpenPDF est une bibliothèque Java et un processeur de documents utilisé pour créer, modifier, rendre et chiffrer des documents PDF. Il fonctionne comme une boîte à outils pour générer de nouveaux fichiers à partir de zéro, modifier les structures de documents existantes et extraire le contenu textuel. Le projet inclut un moteur dédié pour transformer le contenu HTML et CSS en documents PDF en analysant le balisage et en appliquant des styles. Il fournit également un moteur de rendu pour convertir les pages PDF en formats d'image pour les vignettes et les aperçus, ainsi qu'un utilitaire de sécurité pour protéger le contenu via le chiffrement de documents. La bibliothèque prend en charge l'ajout de graphiques, de tableaux et d'images TIFF multipages. Elle gère la typographie complexe grâce à la prise en charge des caractères multi-octets, du texte bidirectionnel et des écritures non latines. Le logiciel tire parti d'un runtime Java multiplateforme et inclut des packages pour permettre le traitement de documents au sein d'environnements Android.

    Open-source fork for programmatic PDF creation.

    Java
    Voir sur GitHub↗4,293
  • artifexsoftware/pdf2docxAvatar de ArtifexSoftware

    ArtifexSoftware/pdf2docx

    3,453Voir sur 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,

    Removes encryption from PDF files to enable content processing and format conversion.

    Pythondocxextract-tablepdf-converter
    Voir sur GitHub↗3,453
  • pdfcrafttool/pdfcraftAvatar de PDFCraftTool

    PDFCraftTool/pdfcraft

    3,113Voir sur GitHub↗

    Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit for document manipulation, a multi-format converter, and OCR software to transform scanned documents into searchable and editable text. The project features a visual, node-based workflow editor that allows users to build automated pipelines by chaining together various PDF conversion and optimization operations. The service covers a broad range of capabilities, including document management for merging and splitting files, format conversion between PDFs and office documents or

    Provides a drag-and-drop visual editor for building automated PDF processing pipelines.

    JavaScript
    Voir sur GitHub↗3,113
  • flyingsaucerproject/flyingsaucerAvatar de flyingsaucerproject

    flyingsaucerproject/flyingsaucer

    2,223Voir sur GitHub↗

    XML/XHTML and CSS 2.1 renderer in pure Java

    Renders XML/XHTML and CSS 2.1 to documents.

    Java
    Voir sur GitHub↗2,223
  • tabulapdf/tabula-javaAvatar de tabulapdf

    tabulapdf/tabula-java

    2,027Voir sur GitHub↗

    Extract tables from PDF files

    Extracts tabular data from existing PDF files.

    Java
    Voir sur GitHub↗2,027
  • openhtmltopdf/openhtmltopdfAvatar de openhtmltopdf

    openhtmltopdf/openhtmltopdf

    258Voir sur GitHub↗

    An HTML to PDF library for the JVM. Based on Flying Saucer and Apache PDF-BOX 3. With SVG image support. Now also with accessible PDF support (WCAG, Section 508, PDF/UA)!

    Modern PDF standard support based on existing rendering engines.

    Java
    Voir sur GitHub↗258
  • dynamicreports/dynamicreportsAvatar de dynamicreports

    dynamicreports/dynamicreports

    243Voir sur GitHub↗

    Java reporting library for creating dynamic report designs at runtime

    Simplifies report generation based on JasperReports.

    Java
    Voir sur GitHub↗243
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. PDF Processing

Explorer les sous-tags

  • Decryption UtilitiesTools for removing encryption from PDF files to enable content processing. **Distinct from PDF Processing:** Focuses specifically on PDF decryption for data extraction, whereas the parent is a general list of PDF processing tools.
  • Workflow BuildersVisual tools for designing sequences of document processing operations. **Distinct from PDF Processing:** Distinct from PDF Processing: focuses on the visual construction of the automation pipeline rather than the individual processing tools.