Definition
html2canvas
html2canvas is an open-source JavaScript library that takes a screenshot of an HTML element by re-rendering it onto an HTML5 canvas. It is widely used as a building block in client-side document exporters, including dom-to-pptx, where it provides raster fallbacks for elements that cannot be mapped to native PowerPoint shapes.
html2canvas does not call any browser print API; instead, it walks the DOM and re-paints each element using canvas drawing primitives. The result is an image, not editable shapes — which is why high-fidelity HTML-to-PPTX libraries like dom-to-pptx use html2canvas only as a fallback for elements (such as complex CSS effects) that they cannot translate to PowerPoint primitives directly.
Related tools & guides
Authoritative sources: github.com · html2canvas.hertzen.com · npmjs.com
Turn any webpage or HTML into editable slides
WebToSlides converts a URL, HTML, or Markdown into a native, editable PPTX you can open in PowerPoint, Keynote, or Google Slides.