awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
eKoopmans avatar

eKoopmans/html2pdf.js

0
View on GitHub↗
4,880 estrellas·1,468 forks·JavaScript·MIT·5 vistas

Html2pdf.js

html2pdf.js es una librería de JavaScript del lado del cliente utilizada para convertir elementos HTML y páginas web en documentos PDF descargables. Opera completamente dentro del navegador, eliminando la necesidad de un servidor backend para generar archivos.

La librería emplea un pipeline de conversión que renderiza HTML a un canvas antes de generar el diseño final del PDF. Este proceso incluye la capacidad de preservar hipervínculos activos superponiendo regiones clicables en etiquetas de anclaje y gestionando saltos de página mediante reglas de estilo o selectores específicos.

Los usuarios pueden configurar la apariencia del documento mediante ajustes para márgenes de página, nombres de archivo y calidad de imagen. El proceso de conversión se gestiona mediante un flujo de trabajo basado en promesas, permitiendo pasos de procesamiento secuenciales y la inserción de funciones personalizadas para modificar el flujo de datos.

Features

  • Client-Side PDF Generators - Provides the core capability to generate PDF documents entirely within the browser from HTML or canvas content.
  • Web-to-PDF Converters - Renders web pages and HTML content into static PDF documents using a browser-based approach.
  • HTML to PDF Converters - Transforms web-based HTML and CSS layouts into portable PDF files directly in the browser.
  • Web Content Export Tools - Converts specific HTML elements or full webpages into portable PDF files for users to download.
  • Client-Side Conversion Engines - Executes the entire HTML-to-PDF conversion pipeline in the browser using JavaScript without server round-trips.
  • HTML-to-PDF Canvas Renderers - Implements a conversion pipeline that renders HTML to canvas before generating the final PDF layout.
  • Canvas Rasterizers - Converts HTML elements into pixel-based canvas images as an intermediate step before PDF generation.
  • DOM-to-Canvas Renderers - Translates the current DOM tree and styles into a canvas-based pixel representation for consistent rendering.
  • PDF Hyperlink Overlays - Preserves active hyperlinks by calculating anchor coordinates and overlaying clickable regions on the final PDF.
  • Page Break Management - Allows the injection of manual page breaks using CSS style rules to prevent content splitting across pages.
  • Visual Layout Controls - Allows adjusting page margins and image quality to define the visual appearance of generated documents.

Historial de estrellas

Gráfico del historial de estrellas de ekoopmans/html2pdf.jsGráfico del historial de estrellas de ekoopmans/html2pdf.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Html2pdf.js

Proyectos open-source similares, clasificados según cuántas características comparten con Html2pdf.js.
  • alvarcarto/url-to-pdf-apiAvatar de alvarcarto

    alvarcarto/url-to-pdf-api

    7,114Ver en GitHub↗

    This project is a browser rendering service and headless Chrome PDF generator built on Puppeteer. It functions as a backend tool for converting web pages and raw HTML content into PDF documents and screenshots. The service distinguishes itself through browser session control, allowing for the injection of session cookies and the configuration of navigation timeouts to handle authenticated pages. It also includes viewport-based layout scaling to adjust browser dimensions and device scale factors during the rendering process. The broader capability surface covers HTML content export and automa

    HTMLchromeheadlessheadless-chrome
    Ver en GitHub↗7,114
  • bubkoo/html-to-imageAvatar de bubkoo

    bubkoo/html-to-image

    7,033Ver en GitHub↗

    html-to-image is a JavaScript library and client-side screenshot utility that transforms DOM elements into image formats such as PNG, JPEG, or SVG. It functions as a DOM-to-canvas renderer, using the browser's native rendering capabilities to convert document nodes into rasterized images or canvas elements. The library leverages SVG foreignObject serialization to capture live DOM content, which is then rasterized into pixel-based formats. It includes specialized exporters for generating binary Blobs or raw RGBA pixel data as typed arrays. The tool provides configurations for image appearance

    TypeScriptcanvasdataurldom
    Ver en GitHub↗7,033
  • tsayen/dom-to-imageAvatar de tsayen

    tsayen/dom-to-image

    10,777Ver en GitHub↗

    dom-to-image is a programmatic tool for capturing the visual state of HTML elements as downloadable images or raw image data. It functions as a DOM to image converter that renders specific nodes as base64 data URLs, binary blobs, or pixel arrays. The library transforms HTML elements into raster or vector images by utilizing the HTML5 canvas API. It can retrieve raw byte arrays of a DOM node for low-level image manipulation as an RGBA pixel data extractor. The project covers web content rasterization and the generation of dynamic screenshots from live HTML content. It handles the conversion o

    JavaScriptcanvascssdom
    Ver en GitHub↗10,777
  • mpdf/mpdfAvatar de mpdf

    mpdf/mpdf

    4,693Ver en 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
    Ver en GitHub↗4,693
Ver las 30 alternativas a Html2pdf.js→

Preguntas frecuentes

¿Qué hace ekoopmans/html2pdf.js?

html2pdf.js es una librería de JavaScript del lado del cliente utilizada para convertir elementos HTML y páginas web en documentos PDF descargables. Opera completamente dentro del navegador, eliminando la necesidad de un servidor backend para generar archivos.

¿Cuáles son las características principales de ekoopmans/html2pdf.js?

Las características principales de ekoopmans/html2pdf.js son: Client-Side PDF Generators, Web-to-PDF Converters, HTML to PDF Converters, Web Content Export Tools, Client-Side Conversion Engines, HTML-to-PDF Canvas Renderers, Canvas Rasterizers, DOM-to-Canvas Renderers.

¿Qué alternativas de código abierto existen para ekoopmans/html2pdf.js?

Las alternativas de código abierto para ekoopmans/html2pdf.js incluyen: alvarcarto/url-to-pdf-api — This project is a browser rendering service and headless Chrome PDF generator built on Puppeteer. It functions as a… bubkoo/html-to-image — html-to-image is a JavaScript library and client-side screenshot utility that transforms DOM elements into image… tsayen/dom-to-image — dom-to-image is a programmatic tool for capturing the visual state of HTML elements as downloadable images or raw… mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… bafs/gutenberg — Gutenberg is a CSS print formatting framework and web-to-PDF layout engine. It provides a system for managing… niklasvh/html2canvas — This project is a browser-based rendering engine that captures visual snapshots of web page elements. It functions as…