This module exposes a function that generates images (png, jpeg) from HTML. It uses a puppeteer in headless mode to achieve it. Additionally, it embarks Handlebars to provide a way to add logic to your HTML. When you install Puppeteer, it downloads a recent version of Chromium (~170MB Mac, ~282MB Linux, ~280MB Win) that is guaranteed to work with the API. node-html-to-image takes a screenshot of the body tag's content. If you want to set output image's resolution you need to set its dimension using CSS. Handlerbars is a templating language. It generates HTML from a template and an input object. In the following example we provide a template to node-html-to-image and a content object to fill the template.

Features

  • Simple examples
  • TypeScript Support
  • Set output image resolution
  • Use Handlebars helpers
  • Use the buffer instead of saving to disk
  • Generate multiple images

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Welcome to node-html-to-image

Welcome to node-html-to-image Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Welcome to node-html-to-image!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript HTML XHTML, TypeScript Multimedia Software

Registered

2023-05-04