awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LibrePDF avatar

LibrePDF/OpenPDF

0
View on GitHub↗
4,293 stele·704 fork-uri·Java·3 vizualizărigithub.com/LibrePDF/OpenPDF↗

OpenPDF

OpenPDF is a Java library and document processor used for creating, editing, rendering, and encrypting PDF documents. It functions as a toolkit for generating new files from scratch, modifying existing document structures, and extracting text content.

The project includes a dedicated engine for transforming HTML and CSS content into PDF documents by parsing markup and applying styles. It also provides a rendering engine to convert PDF pages into image formats for thumbnails and previews, alongside a security utility for protecting content via document encryption.

The library supports the addition of graphics, tables, and multi-page TIFF images. It handles complex typography through support for multi-byte characters, bidirectional text, and non-Latin scripts.

The software leverages a cross-platform Java runtime and includes packages to enable document processing within Android environments.

Features

  • PDF Document Generation - Generates new PDF documents from scratch using a programmatic Java interface.
  • PDF Document Management - Offers a comprehensive toolkit for generating, editing, and manipulating PDF files and their structures.
  • PDF Libraries - Provides a comprehensive Java library for creating, editing, rendering, and encrypting PDF documents.
  • HTML to PDF Converters - Provides an engine to render HTML and CSS content into portable PDF documents.
  • PDF Content Editing - Enables the modification of existing PDF files by altering text content and managing pages.
  • PDF Tables and Graphics - Supports the embedding of images, vector graphics, and structured data tables to visualize information.
  • PDF Text Extraction - Parses binary PDF files to extract raw text strings for processing and analysis.
  • PDF Typography - Adds text using various styles and fonts to support complex glyphs and right-to-left scripts.
  • HTML Layout Parsers - Features a layout parser that transforms HTML and CSS into a structured geometric box tree for PDF generation.
  • PDF and HTML Content Extraction - Opens and parses existing PDF documents to extract content into standardized objects for modification.
  • Compressed PDF Streams - Writes document content as sequential data streams using Flate or Brotli compression to minimize file size.
  • Multi-Language Rendering - Provides support for rendering diverse scripts and multi-byte character sets to ensure correct visual display across different languages.
  • PDF Internal Structure Access - Provides direct access to the internal PDF object model, including cross-reference tables and document trailers.
  • Complex Script Renderers - Computes correct glyph positioning and reordering for accented letters, bidirectional text, and non-Latin scripts.
  • PDF to Image Rendering - Transforms PDF page content into raster image formats for use in interfaces and files.
  • PDF Security and Signing - Implements PDF security through password protection and encryption to restrict document access.
  • PDF Encryptions and Decryptions - Implements encryption and decryption mechanisms to protect sensitive PDF files from unauthorized access.
  • Document Encryption - Secures sensitive PDF content using encryption to restrict unauthorized access.
  • Document Generation DSLs - Allows the creation of documents using a builder syntax and extension functions to define structure and content.
  • Font Embedding - Embeds subsetted font data and glyph mappings to ensure consistent typography across different PDF viewers.
  • Coordinate-Based Layouts - Provides a coordinate-based layout system to position text and graphics on a precise two-dimensional grid.
  • Bidi Layout Engines - Implements bidirectional layout engines to correctly position right-to-left scripts within PDF documents.
  • PDF Processing - Open-source fork for programmatic PDF creation.

Istoric stele

Graficul istoricului de stele pentru librepdf/openpdfGraficul istoricului de stele pentru librepdf/openpdf

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru OpenPDF

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu OpenPDF.
  • pymupdf/pymupdfAvatar pymupdf

    pymupdf/PyMuPDF

    9,086Vezi pe GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    Vezi pe GitHub↗9,086
  • unidoc/uniofficeAvatar unidoc

    unidoc/unioffice

    4,809Vezi pe GitHub↗

    unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document library, a document security toolkit, and a document content extractor. It is designed to programmatically create, read, and modify Word, Excel, and PowerPoint files, as well as generate and edit PDF documents. The project is distinguished by its native language implementation of the Open XML standard, which removes native binary dependencies to simplify container deployments. It features advanced capabilities for digital document security, including hardware-based PDF signing,

    Godocxecma-376excel
    Vezi pe GitHub↗4,809
  • mpdf/mpdfAvatar mpdf

    mpdf/mpdf

    4,693Vezi pe GitHub↗

    mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF generation engine and document architect capable of converting web pages and HTML forms into professional files. The project is distinguished by its multilingual rendering capabilities, providing comprehensive support for bidirectional text, right-to-left scripts, and CJK languages using Unicode font embedding and OpenType layout processing. It further enables professional print-ready design through advanced color modeling in CMYK, precise page dimensioning, and compliance with PD

    PHPcjkcsshtml
    Vezi pe GitHub↗4,693
  • py-pdf/pypdfAvatar py-pdf

    py-pdf/pypdf

    9,818Vezi pe 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

    Pythonhelp-wantedpdfpdf-documents
    Vezi pe GitHub↗9,818
Vezi toate cele 30 alternative pentru OpenPDF→

Întrebări frecvente

Ce face librepdf/openpdf?

OpenPDF is a Java library and document processor used for creating, editing, rendering, and encrypting PDF documents. It functions as a toolkit for generating new files from scratch, modifying existing document structures, and extracting text content.

Care sunt principalele funcționalități ale librepdf/openpdf?

Principalele funcționalități ale librepdf/openpdf sunt: PDF Document Generation, PDF Document Management, PDF Libraries, HTML to PDF Converters, PDF Content Editing, PDF Tables and Graphics, PDF Text Extraction, PDF Typography.

Care sunt câteva alternative open-source pentru librepdf/openpdf?

Alternativele open-source pentru librepdf/openpdf includ: pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… unidoc/unioffice — unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document… mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… py-pdf/pypdf — pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations… py-pdf/pypdf2 — PyPDF2 is a pure Python library for transforming, securing, and extracting data from PDF documents. It provides a… hopding/pdf-lib — pdf-lib is a JavaScript PDF manipulation library used for creating, modifying, and editing PDF documents…