Skip to content

A simple cli to screen capture web pages and save them to disk as images or pdfs.

Notifications You must be signed in to change notification settings

theodrosyimer/webcapt

Repository files navigation

webcapt - CLI for web capture

Table of Contents

Motivation

A simple cli to screen capture web pages and save them to disk as images or pdfs.

Quick start

Install

npm install -g webcapt
pnpm install -g webcapt

Usage

webcapt -h
Usage: webcapt [options] [command]

A simple cli to screen capture web pages and save them to disk as images or pdfs.

Options:
  -V, --version   output the version number
  -h, --help      display help for command

Commands:
  pdf [options]   Screenshot the provided url and download as a pdf
  img [options]   Screenshot the provided url and download as an image
  help [command]  display help for command
wbecapt pdf -h
Usage: webcapt pdf [options]

Screenshot the provided url and download as a pdf

Options:
  -u, --url <url>        URL to download
  -o, --output <output>  Output file name
  -f, --format <format>  Format of the file to download, options: A4 or letter, default: A4 (default: "A4")
  -h, --help             display help for command
webcapt img -h
Usage: webcapt img [options]

Screenshot the provided url and download as an image

Options:
  -u, --url <url>        URL to download
  -o, --output <output>  Output file name
  -f, --format <format>  Format of the file to download, options: png or jpeg, default: png (default: "png")
  -h, --help             display help for command

Examples

Note: For pdfs and images, you don't need to specify the file's extension if you want to download to a format other than the default, you can use the -f flag and specify the file's format.

webcapt pdf -u https://google.com -o example

If you want to download an image in jpeg format:

webcapt img -u https://google.com -o example -f jpeg

If you want to download a pdf in letter format:

webcapt pdf -u https://google.com -o example -f letter

Contribute

Clone the repo

git clone https://github.com/theodrosyimer/webcapt@latest
cd webcapt

Install dependencies

pnpm install

Develop

pnpm run dev

Build the project

pnpm run build

Run the project

pnpm start

Run tests

npm test

Submit a pull request

If you'd like to contribute code, documentation, or any other improvements, please fork the project, make your changes, and submit a pull request.

If you're unsure about adding a feature or fixing a bug, create an issue to discuss it first.

License

MIT © Theodros Yimer

About

A simple cli to screen capture web pages and save them to disk as images or pdfs.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published