/tiny-print

🖨️ Tiny print is a tiny javascript library to help printing HTML element.

Primary LanguageJavaScript

TinyPrint

A tiny javascript print library (less than 1kb) to help printing targeted HTML element.

Installation

TinyPrint is available as an npm package.

npm install tiny-print --save

Usage

import tinyPrint from "tiny-print";

tinyPrint(element, {
  scanStyles: BOOLEAN, // Default: true, scans computed styles from dom for that specific node, recommended for fixed height/width 
  scanHTML: BOOLEAN, // Default: false, scans styles and links from current html page, disable scanStyles if scanHTML is enabled
  importStyles: ARRAY, // Default: [], imports external stylesheet eg: https://cdn.com/style.css
  cssStyle: STRING, // Default: '', custom css styles eg; `.title { font-size: 14px; }`
  hidePageRule: BOOLEAN // Default: false, hide print page rule i.e page title, footer etc
});

Demo

Please refer the DEMO.

Contributing

We'd greatly appreciate any contribution you make. :D

License

This project is licensed under the terms of the MIT license.