Free tools Windows power users keep installed
One-click scans. No signup required.
Use Puppeteer’s Page.screenshot() with fullPage: true to save a rendered page as one image. Set the viewport before navigation when the report depends on a particular responsive layout, and add a site-specific readiness check if the page loads content after the initial navigation.
Capture a full-page screenshot with Puppeteer
Puppeteer’s screenshot guide identifies Page.screenshot() as its screenshot API and shows saving an image to a file. The minimal workflow is to launch a browser, create a page, set its viewport, navigate to the target, and take a screenshot with fullPage: true. See the official Puppeteer screenshots guide.
As an Amazon Associate I earn from qualifying purchases.
import puppeteer from 'puppeteer';
const browser = await puppeteer.launch();
try {
const page = await browser.newPage();
await page.setViewport({ width: 1440, height: 900 });
await page.goto('https://example.com', { waitUntil: 'networkidle2' });
await page.screenshot({ path: 'report.png', fullPage: true });
} finally {
await browser.close();
}
This is an example workflow, not a guarantee that every target page is ready after networkidle2. For pages with deferred content, consent overlays, or animations, add an appropriate site-specific wait or interaction before capture.
Recommended Free Tools
Make the capture repeatable for a report
Set the viewport before navigation
Choose dimensions that match the layout you intend to document, such as a desktop or mobile viewport, and set them before page.goto(). Puppeteer notes that changing viewport dimensions can surprise some sites, so establish the intended dimensions early. For repeatable reporting, record the URL, viewport dimensions, capture date, and any waits or interactions used alongside the output; this recordkeeping is a practical workflow, not a Puppeteer feature. See the Page class documentation.
#1 Best Overall
- PORTABLE SCANNER FOR USE ON-THE-GO — The fastest and lightest mobile single-sheet-fed compact document scanner in its class¹
- QUICK DOCUMENT SCANNING ― This Epson ultra-fast scanner scans a single page as quickly as 5.5 seconds²; Windows and Mac compatible
- VERSATILE PAPER HANDLING ― Portable scanner scans documents up to 8.5 x 72 in; Also easily digitizes receipts and ID cards to make accounting, bookkeeping, and organizing simpler
- INTUITIVE, HIGH-SPEED SOFTWARE — Epson ScanSmart Software³ is a smart tool allowing you to easily scan, review, and save; Stay organized easily with the help of this Epson scanner
- EASY SETUP — USB-powered connect to your computer for quick and simple scanning; No batteries or external power supply required to operate portable document scanner; Standard Connectivity: USB 2.0
Wait for the page state your report needs
networkidle2 is a navigation wait option demonstrated in the guide, not proof that an application has finished rendering. If the page reveals content after a user action or application-specific event, wait for a relevant selector or perform the necessary interaction before taking the screenshot. Inspect the resulting image for missing deferred content or visible overlays.
Save the image deliberately
Use a filename and extension that make the output easy to identify, such as report.png. Puppeteer can infer the image type from the extension when type is omitted; a relative path is resolved from the current working directory. The ScreenshotOptions reference documents fullPage as defaulting to false, so set it explicitly for a full-page capture.
Rank #2
- FAST SPEEDS - Scans color and black and white documents a blazing speed up to 16ppm (1). Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
- ULTRA COMPACT – At less than 1 foot in length and only about 1. 5lbs in weight you can fit this device virtually anywhere (a bag, a purse, even a pocket).
- READY WHENEVER YOU ARE – The DS-640 mobile scanner is powered via an included micro USB 3. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan.
- WORKS YOUR WAY – Use the Brother free iPrint&Scan desktop app for scanning to multiple “Scan-to” destinations like PC, Network, cloud services, Email and OCR. (2) Supports Windows, Mac and Linux and TWAIN/WIA for PC/ICA for Mac/SANE drivers. (3)
- OPTIMIZE IMAGES AND TEXT – Automatic color detection/adjustment, image rotation (PC only), bleed through prevention/background removal, text enhancement, color drop to enhance scans. Software suite includes document management and OCR software. (4)
Choose an image or a PDF
Use a full-page screenshot when the report calls for one continuous image of the page. Use page.pdf() when readers need a paginated, paper-oriented document. These formats serve different review and distribution workflows.
| Need | Puppeteer option | Important behavior |
|---|---|---|
| One continuous page image | page.screenshot({ path: 'report.png', fullPage: true }) |
Image capture; options include format and clipping a selected region. |
| Paginated document | page.pdf() |
Uses print CSS media by default. If screen styling is required, emulate screen media before generating the PDF. |
PDF output has separate controls such as paper format, margins, scale, backgrounds, and page ranges. Puppeteer also notes that PDF generation modifies colors for printing by default; -webkit-print-color-adjust can be used when exact colors matter. Consult the PDFOptions reference and Page class documentation for the relevant settings and media behavior.
Rank #3
- STAY ORGANIZED – Easily convert your paper documents into digital formats like searchable PDF files, JPEGs, and more.Power Consumption : 2.5W or less (Energy Saving Mode: 0.7W). Suggested Daily Volume : 500 scans..Does it contain liquid: no
- CONVENIENT AND PORTABLE –lightweight and small in size, you can take the scanner anywhere from home offices, classrooms, remote offices, and anywhere in between
- HANDLES VARIOUS MEDIA TYPES – Digitize receipts, business cards, plastic or embossed cards, reports, legal documents, and more
- FAST AND EFFICIENT – No technical hurdles or complicated setups here; easily scan both sides of a document at the same time, in color or black-and-white, at up to 12 pages-per-minute, and with a 20 sheet automatic feeder
- BROAD COMPATIBILITY – Works with both Windows and Mac devices, be it laptop or computer
Useful screenshot options and edge cases
fullPagerequests a full-page image; it defaults tofalse.pathsaves the capture, with a relative path resolved from the current working directory. The extension can determine the image type iftypeis not specified.cliprestricts capture to a selected region. For a component rather than the whole document, the guide also documents element screenshots; the helper scrolls the element into view if needed.qualityapplies only to formats that support it; it does not apply to PNG.- Screenshot calls can affect coordination with page lifecycle operations: in a browser context, operations such as creating or closing pages wait for a screenshot to finish.
- Headless shell mode does not support navigating to a PDF document. That limitation concerns opening an existing PDF URL, not generating a PDF from a page with
page.pdf().
See the ScreenshotOptions reference, Page.screenshot() method reference, and screenshots guide for the documented behavior.
Troubleshoot missing or unexpected content
- The image ends before the bottom of the page: confirm that the call includes
fullPage: true; its documented default isfalse. - Images or other content are absent: the page may load them after navigation. Wait for the relevant content or application state before capture, then inspect the output; no universal readiness condition is established by the screenshot guide.
- The layout differs from the report’s intended device: set the viewport before navigation and use dimensions appropriate to the intended responsive layout.
- A consent banner or popup covers the page: handle the state before capture if the report needs a clean page. The Puppeteer screenshot documentation does not establish an automatic banner-removal feature.
- A PDF looks different from the browser: PDF output uses print media by default. Emulate screen media first if screen styling is what the report should show, and account for print color adjustment.
- The screenshot call appears to block page management: screenshot work can make page-creation or page-closing operations wait until capture completes.
Or skip the browser setup
ScreenshotNeo offers a screenshot API and MCP server. One GET request can return a PNG, JPEG, WebP, or PDF. For an image capture, adapt the target URL in this cURL example:
Rank #4
- IRIScan Express, portable scanner : scans color and black and white documents a blazing speed up to 8ppm simplex. Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
- IRIScan Express mobile scanner is powered via an included micro USB 2. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan. USB cable provided. AC Adapter not provided and not needed.
- IRIScan flatbed scanner uses a simplex scanning mode allows for quick and straightforward scanning of single-sided documents. IRIScan with its full portable features is the ideal document scanners for computers.
- IRIScan document scanner : Versatile scanning capabilities, including scanning to Word, PDF, and Excel formats with companion software provided Readiris OCR
- Receipt scanner and card scanner with Additional features include scanning business cards directly to Outlook, photo scanning, and receipt scanning for efficient document management
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com -o shot.webp
See the ScreenshotNeo documentation for request options. It accepts cookie or consent banners and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; each step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits cost nothing, and response headers identify the page verdict and billing status. AI agents can use its MCP server tools, including take_screenshot, get_page_info, and capture_pdf. The free plan includes 1,000 shots per month without a card; paid plans start at $5 for 3,000 shots.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Sign up for ScreenshotNeo’s free plan to get 1,000 screenshots a month with no card.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Frequently Asked Questions
Can Puppeteer capture just one element instead of the whole page?
Yes. The Puppeteer screenshots guide documents element screenshots; the helper scrolls the target into view if needed.
Best Value
- Scanner type: Document
- Connectivity technology: USB
- With Auto Scan Mode, the scanner automatically detects what you're scanning
- Digitize documents and images
Does full-page capture mean every lazy-loaded image will appear?
Not by itself. Wait for the target page’s deferred content to load before capture and inspect the output; the documented API does not promise a universal readiness condition.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.




