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
·
Hopding avatar

Hopding/pdf-lib

0
View on GitHub↗
8,515 stars·894 forks·TypeScript·MIT·5 vuespdf-lib.js.org↗

Pdf Lib

pdf-lib est une bibliothèque de manipulation PDF en JavaScript utilisée pour créer, modifier et éditer des documents PDF par programmation. Elle fonctionne comme un outil multi-runtime compatible avec Node, Browser, Deno et les environnements JavaScript mobiles.

La bibliothèque fournit une interface programmatique pour l'édition de documents et la génération de formulaires. Elle prend en charge la création de formulaires PDF interactifs, le remplissage de champs existants avec des données personnalisées et l'aplatissement des formulaires en contenu statique.

Ses capacités plus larges incluent la génération de nouveaux documents à partir de zéro, la réorganisation ou la copie de pages entre fichiers et la gestion des métadonnées de documents. Elle permet également de dessiner du contenu visuel tel que du texte, des images et des graphiques vectoriels, ainsi que d'incorporer des polices personnalisées et de joindre des fichiers externes.

Features

  • PDF Document Generation - Provides a programmatic interface for creating new PDF files from scratch by defining their binary structure.
  • PDF Form Filling - Detects and populates existing fillable PDF form fields with custom data.
  • Page Insertion - Allows adding, removing, and inserting pages at specific positions within a PDF document structure.
  • PDF Binary Encoders - Directly implements the binary PDF specification for encoding content streams and structural elements.
  • PDF Content Editing - Provides programmatic capabilities to modify text and images within existing PDF files.
  • PDF Document Management - Offers a comprehensive toolkit for generating, editing, and manipulating PDF pages and metadata.
  • PDF Manipulation Libraries - Provides a low-level JavaScript library for modifying PDF byte streams and manipulating document structures.
  • PDF Object Graph Representations - Maintains a graph of unique PDF objects and cross-reference tables to allow non-destructive editing.
  • Cross-Platform Runtimes - Ensures consistent PDF processing logic across diverse environments including Node, Browser, Deno, and React Native.
  • Form Creators - Supports building interactive PDF forms with buttons, checkboxes, and dropdowns from scratch.
  • PDF Form and Annotation Tools - Combines the ability to build interactive form fields and manage PDF document content for data collection.
  • PDF Metadata Managers - Provides tools for reading and editing the internal property fields and viewer preferences of PDF documents.
  • Automated Document Workflows - Automates the generation and editing of PDF documents within application workflows.
  • Form Flattening - Converts interactive PDF form fields into static content to prevent further editing.
  • PDF Editors - Offers a programmatic interface to modify PDF metadata, embed fonts, and adjust document content.
  • Incremental PDF Updates - Modifies PDF files by appending new data to the end of the file to maintain structural integrity.
  • Cross-Platform PDF Engines - Implements a PDF engine that executes consistently across Node.js, Browser, Deno, and mobile environments.
  • PDF Vector Graphics - Enables drawing text, images, and vector graphics directly onto PDF pages for custom visual layouts.
  • Custom Font Loading - Loads and registers external font data from memory streams for use in PDF rendering.
  • Font Subsetting Engines - Extracts only the characters used in a document from font files to optimize the final file size.
  • Document Processing - Creation and modification of PDF documents.

Historique des stars

Graphique de l'historique des stars pour hopding/pdf-libGraphique de l'historique des stars pour hopding/pdf-lib

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait hopding/pdf-lib ?

pdf-lib est une bibliothèque de manipulation PDF en JavaScript utilisée pour créer, modifier et éditer des documents PDF par programmation. Elle fonctionne comme un outil multi-runtime compatible avec Node, Browser, Deno et les environnements JavaScript mobiles.

Quelles sont les fonctionnalités principales de hopding/pdf-lib ?

Les fonctionnalités principales de hopding/pdf-lib sont : PDF Document Generation, PDF Form Filling, Page Insertion, PDF Binary Encoders, PDF Content Editing, PDF Document Management, PDF Manipulation Libraries, PDF Object Graph Representations.

Quelles sont les alternatives open-source à hopding/pdf-lib ?

Les alternatives open-source à hopding/pdf-lib incluent : py-pdf/pypdf — pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations… unidoc/unioffice — unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document… syncfusion/flutter-widgets — This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich,… mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… embedpdf/embed-pdf-viewer — Embed PDF Viewer is a browser-based PDF rendering library that uses a WebAssembly port of the PDFium engine to display… py-pdf/pypdf2 — PyPDF2 is a pure Python library for transforming, securing, and extracting data from PDF documents. It provides a…

Alternatives open source à Pdf Lib

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Pdf Lib.
  • 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

    Pythonhelp-wantedpdfpdf-documents
    Voir sur GitHub↗9,818
  • unidoc/uniofficeAvatar de unidoc

    unidoc/unioffice

    4,809Voir sur 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
    Voir sur GitHub↗4,809
  • syncfusion/flutter-widgetsAvatar de syncfusion

    syncfusion/flutter-widgets

    1,780Voir sur GitHub↗

    This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich, cross-platform applications in Flutter. It provides a unified library of modular widgets and processing tools that enable developers to implement complex interface requirements, including advanced scheduling, tabular data management, and interactive data visualization, using a consistent declarative architecture. The library distinguishes itself through specialized, enterprise-grade capabilities that extend beyond standard UI elements. It includes a robust document processing

    Dart
    Voir sur GitHub↗1,780
  • mpdf/mpdfAvatar de mpdf

    mpdf/mpdf

    4,693Voir sur 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
    Voir sur GitHub↗4,693
  • Voir les 30 alternatives à Pdf Lib→