@sl-code-lords/web_screenshot
Version:
take screenshot and pdf from given url
84 lines (57 loc) • 2.67 kB
Markdown
<p align="center">
<a href="https://www.npmjs.com/package/@sl-code-lords/web_screenshot" rel="noopener">
<img width=100px height=100px src="https://play-lh.googleusercontent.com/_hNqSzAVIx5jNvxATP3V5grf5lBMvHSZ5IqbyHJA_wHbS2lGXVntocuokRPaOs0D9A" alt="SL Code LORDS"></a>
</p>
<h2 align="center">WEB ScreenShot</h2>
<div align="center">
[]()
[](https://github.com/SL-CODE-LORDS/Web-Screenshot/issues)
[](https://github.com/SL-CODE-LORDS/Web-Screenshot/pulls)
[](/LICENSE)
</div>
---
<p align="center"> takes a screenshot of a website or web page and saves it as a PDF file.
<br>
</p>
- [About](
- [Getting Started](
- [Usage](
- [Contributing](../CONTRIBUTING.md)
- [Authors](
This project takes a screenshot of a website or web page and saves it as a PDF file. The screenshot can be taken of the entire page or of a specific region. The PDF file can be saved in a variety of formats, including PDF/A, PDF/X, and PDF/UA.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes
```sh
yarn add @sl-code-lords/web_screenshot
```
or
```sh
npm i @sl-code-lords/web_screenshot
```
```ts
const {WebScreenShot,WebPdf,valid_devices} = require('@sl-code-lords/web_screenshot')
const fs = require('fs')
```
```ts
const device = 'desktop' // tablet or phone
const full_page = false // true
var data = await WebScreenShot('https://ravindumanoj.ml',device,full_page)
fs.writeFileSync('ravindumanoj-ml.png',data)
```
```ts
const portrait=true // false for landscape
const zoom = false // true
const print_size = false //true
var data = await WebPdf('https://ravindumanoj.ml',portrait,zoom,print_size)
fs.writeFileSync('ravindumanoj-ml.pdf',data)
```
- [@ravindu01manoj](https://github.com/ravindu01manoj) Project Author
- [@vihangayt0](https://github.com/vihangayt0) source helper
See also the list of [contributors](https://github.com/SL-CODE-LORDS/Esana-News/contributors) who participated in this project.