awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LibrePDF avatar

LibrePDF/OpenPDF

0
View on GitHub↗
4,293 Stars·704 Forks·Java·3 Aufrufegithub.com/LibrePDF/OpenPDF↗

OpenPDF

OpenPDF ist eine Java-Bibliothek und ein Dokumentenprozessor zum Erstellen, Bearbeiten, Rendern und Verschlüsseln von PDF-Dokumenten. Sie fungiert als Toolkit, um neue Dateien von Grund auf zu generieren, bestehende Dokumentstrukturen zu modifizieren und Textinhalte zu extrahieren.

Das Projekt enthält eine dedizierte Engine zur Transformation von HTML- und CSS-Inhalten in PDF-Dokumente durch das Parsen von Markup und die Anwendung von Styles. Zudem bietet es eine Rendering-Engine, um PDF-Seiten für Thumbnails und Vorschauen in Bildformate zu konvertieren, sowie ein Sicherheits-Utility zum Schutz von Inhalten durch Dokumentenverschlüsselung.

Die Bibliothek unterstützt das Hinzufügen von Grafiken, Tabellen und mehrseitigen TIFF-Bildern. Sie bewältigt komplexe Typografie durch Unterstützung für Multi-Byte-Zeichen, bidirektionalen Text und nicht-lateinische Schriften.

Die Software nutzt die plattformübergreifende Java-Laufzeitumgebung und enthält Pakete, um die Dokumentenverarbeitung in Android-Umgebungen zu ermöglichen.

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.

Star-Verlauf

Star-Verlauf für librepdf/openpdfStar-Verlauf für librepdf/openpdf

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu OpenPDF

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit OpenPDF.
  • pymupdf/pymupdfAvatar von pymupdf

    pymupdf/PyMuPDF

    9,086Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,086
  • unidoc/uniofficeAvatar von unidoc

    unidoc/unioffice

    4,809Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,809
  • mpdf/mpdfAvatar von mpdf

    mpdf/mpdf

    4,693Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,693
  • py-pdf/pypdfAvatar von py-pdf

    py-pdf/pypdf

    9,818Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,818
Alle 30 Alternativen zu OpenPDF anzeigen→

Häufig gestellte Fragen

Was macht librepdf/openpdf?

OpenPDF ist eine Java-Bibliothek und ein Dokumentenprozessor zum Erstellen, Bearbeiten, Rendern und Verschlüsseln von PDF-Dokumenten. Sie fungiert als Toolkit, um neue Dateien von Grund auf zu generieren, bestehende Dokumentstrukturen zu modifizieren und Textinhalte zu extrahieren.

Was sind die Hauptfunktionen von librepdf/openpdf?

Die Hauptfunktionen von librepdf/openpdf sind: PDF Document Generation, PDF Document Management, PDF Libraries, HTML to PDF Converters, PDF Content Editing, PDF Tables and Graphics, PDF Text Extraction, PDF Typography.

Welche Open-Source-Alternativen gibt es zu librepdf/openpdf?

Open-Source-Alternativen zu librepdf/openpdf sind unter anderem: 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…