An open API service indexing awesome lists of open source software.

https://github.com/ajainvivek/tiny-print

🖨️ Tiny print is a tiny javascript library to help printing HTML element.
https://github.com/ajainvivek/tiny-print

html print-html print-js tiny-print

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          



TinyPrint


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

## Installation

TinyPrint is available as an [npm package](https://www.npmjs.com/package/tiny-print).

```sh
npm install tiny-print --save
```

## Usage

```js
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](https://tiny-print.netlify.com).

## Contributing

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

## License

This project is licensed under the terms of the
[MIT license](https://github.com/ajainvivek/tiny-print/blob/v1-beta/LICENSE).