Table of Contents
A simple cli to screen capture web pages and save them to disk as images or pdfs.
Important
You need to install puppeteer globally to use webcapt.
npm install -g puppeteernpm install -g webcaptpnpm install -g webcaptwebcapt -hUsage: 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 commandwbecapt pdf -hUsage: 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")
-h, --help display help for commandwebcapt img -hUsage: 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")
-h, --help display help for commandNote: 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
-fflag and specify the file's format.
webcapt pdf -u https://google.com -o exampleIf you want to download an image in jpeg format:
webcapt img -u https://google.com -o example -f jpegIf you want to download a pdf in letter format:
webcapt pdf -u https://google.com -o example -f lettergit clone https://github.com/theodrosyimer/webcapt@latest
cd webcaptpnpm installpnpm devreset the local link
pnpm dev:resetpnpm build-linkUnit tests
pnpm testIntegration tests
pnpm run test:intEnd to end tests
pnpm run test:e2eFull test suite
pnpm run test:allIf 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.
MIT © Theodros Yimer