awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
foliojs avatar

foliojs/pdfkit

0
View on GitHub↗
10,667 نجوم·1,214 تفرعات·JavaScript·MIT·4 مشاهداتpdfkit.org↗

Pdfkit

pdfkit is a JavaScript PDF generation library used to programmatically create binary PDF documents in Node.js and browser environments. It functions as a vector graphics engine for rendering paths, shapes, gradients, and tiling patterns, and as a tool for producing rich text and tagged documents that follow international accessibility standards for screen reader compatibility.

The library includes a security and encryption utility for applying document encryption and restricting user permissions regarding printing, copying, or editing. It also serves as a form and annotation tool, enabling the embedding of fillable fields, interactive hyperlinks, and document annotations.

The system covers a broad range of capabilities including typography with automatic line wrapping and custom font embedding, as well as media asset management for inserting images and external file attachments. It further supports the creation of structural elements such as tables and internal navigation links.

Features

  • PDF Generation - Creates binary PDF files from a programmatic JavaScript interface for use in server or browser environments.
  • PDF Generation Libraries - A comprehensive library for programmatically creating and formatting professional PDF documents using JavaScript.
  • Accessible PDF Generation - Provides capabilities for generating tagged PDF documents that follow international accessibility standards for screen reader compatibility.
  • Accessibility Tagging - Organizes content into a hierarchy of tags and elements to enable screen reader compatibility.
  • Accessible PDF Generation - Generates tagged PDF documents that follow international accessibility standards for screen reader compatibility.
  • Programmatic PDF Layout Tools - Provides a programmatic JavaScript interface for defining PDF dimensions, layout, and content.
  • PDF Rendering Primitives - Provides a low-level engine for rendering vector paths, shapes, gradients, and tiling patterns directly into PDF files.
  • Accessible Document Creation - Generates tagged PDF files that follow international accessibility standards for screen reader compatibility.
  • Interactive PDF Form Fields - Adds fillable fields and configurable input elements to PDF documents to collect user information.
  • PDF Form and Annotation Tools - Enables the embedding of fillable fields, interactive hyperlinks, and document annotations into PDF outputs.
  • Rich Text Styling - Provides rich text layout capabilities including automatic line wrapping, alignments, and bulleted lists.
  • PDF Structural Elements - Adds structural components like tables, outlines, and interactive forms to organize document content.
  • Binary Document Stream Generators - Writes PDF content as a sequential stream of bytes to minimize memory usage during document generation.
  • Vector Graphics Editors - Draws complex shapes, rounded rectangles, tiling patterns, and multi-stop gradients.
  • Vector-Based Path Rendering - Implements a vector-based rendering pipeline for drawing shapes and paths using a coordinate system.
  • Vector Graphics Renderers - Renders vector shapes, paths, and gradients using a 2D coordinate system and path parsing logic.
  • Graphics State Pipelines - Maintains a global drawing state for colors, line widths, and transformations that apply to subsequent commands.
  • PDF Image Embedding - Inserts JPEG and PNG images into documents while maintaining transparency and orientation data.
  • PDF Permission Controls - Includes a security utility for applying document encryption and restricting user permissions regarding printing, copying, or editing.
  • Document Encryption - Provides mechanisms for encrypting PDF files and restricting user permissions to prevent unauthorized editing or printing.
  • Interactive PDF Design - Adds fillable forms, internal navigation links, and interactive annotations to static documents.
  • Font Embedding Utilities - Integrates external font files into the document structure to ensure consistent text rendering across platforms.
  • Document Layout Design - Enables the design of professional page layouts combining rich text, custom fonts, and vector graphics.
  • Document Processing - Cross-environment PDF document generation library.
  • Distributed Systems - Library for generating PDF documents.

سجل النجوم

مخطط تاريخ النجوم لـ foliojs/pdfkitمخطط تاريخ النجوم لـ foliojs/pdfkit

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Pdfkit

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pdfkit.
  • questpdf/questpdfالصورة الرمزية لـ QuestPDF

    QuestPDF/QuestPDF

    14,088عرض على GitHub↗

    QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices. It utilizes a fluent API and a component-based layout approach to convert code into high-fidelity PDF and XPS files. The library distinguishes itself with a dedicated layout debugger that provides real-time previews, hot-reload capabilities, and visual boundary tools to map rendered elements back to source code. It also functions as an accessibility tool, providing semantic tagging and navigational aids to ensure documents comply with international accessibility and archival s

    C#c-sharpdotnet-coreexport
    عرض على GitHub↗14,088
  • py-pdf/pypdfالصورة الرمزية لـ py-pdf

    py-pdf/pypdf

    9,818عرض على 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
    عرض على GitHub↗9,818
  • mrrio/jspdfالصورة الرمزية لـ MrRio

    MrRio/jsPDF

    31,230عرض على GitHub↗

    jsPDF is a JavaScript PDF generation library and client-side engine that produces documents directly on the user's device. It provides a scriptable interface for creating PDF files within web browsers and other JavaScript runtime environments without requiring a backend server. The library includes a tool for defining document dimensions, orientation, and measurement units to control page layout. It also functions as a Unicode font integrator, allowing for the embedding of custom font files to support diverse languages and special characters. Capability areas cover dynamic document automatio

    JavaScript
    عرض على GitHub↗31,230
  • prawnpdf/prawnالصورة الرمزية لـ prawnpdf

    prawnpdf/prawn

    4,814عرض على GitHub↗

    Prawn is a Ruby library and document layout tool used for the programmatic generation of PDF files. It functions as a vector graphics engine that allows for the creation of portable documents containing formatted text, custom shapes, and organized page layouts. The library differentiates itself through a coordinate-based vector rendering system that supports multi-stop gradient fills, complex polygons, and layer-based blending. It provides a comprehensive typography system capable of embedding TrueType and OpenType fonts to support UTF-8 characters and right-to-left text for multilingual publ

    Ruby
    عرض على GitHub↗4,814
عرض جميع البدائل الـ 30 لـ Pdfkit→

الأسئلة الشائعة

ما هي وظيفة foliojs/pdfkit؟

pdfkit is a JavaScript PDF generation library used to programmatically create binary PDF documents in Node.js and browser environments. It functions as a vector graphics engine for rendering paths, shapes, gradients, and tiling patterns, and as a tool for producing rich text and tagged documents that follow international accessibility standards for screen reader compatibility.

ما هي الميزات الرئيسية لـ foliojs/pdfkit؟

الميزات الرئيسية لـ foliojs/pdfkit هي: PDF Generation, PDF Generation Libraries, Accessible PDF Generation, Accessibility Tagging, Programmatic PDF Layout Tools, PDF Rendering Primitives, Accessible Document Creation, Interactive PDF Form Fields.

ما هي البدائل مفتوحة المصدر لـ foliojs/pdfkit؟

تشمل البدائل مفتوحة المصدر لـ foliojs/pdfkit: questpdf/questpdf — QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices.… py-pdf/pypdf — pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations… mrrio/jspdf — jsPDF is a JavaScript PDF generation library and client-side engine that produces documents directly on the user's… prawnpdf/prawn — Prawn is a Ruby library and document layout tool used for the programmatic generation of PDF files. It functions as a… mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… diegomura/react-pdf — This library provides a rendering engine that translates declarative component trees into PDF files. It enables the…