Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →To save a whole webpage as one image, open it in Firefox and choose Save full page in Firefox’s screenshot tool. For repeatable captures, use Playwright’s fullPage: true option. Both methods capture one page’s scrollable content—not every page on a multi-page website.
What “save a whole website” means
A full-page screenshot captures the scrollable document for one URL as it is rendered in a browser. It is one tall image, rather than a series of screenshots of the visible viewport. A site with several pages needs a separate capture for each page; neither Firefox’s full-page action nor Playwright’s fullPage setting crawls a site automatically.
Use Firefox for a quick, one-off image. Use Playwright when captures need to be repeated, scripted across URLs, or made with controlled settings such as a viewport or image format. In either case, the result reflects what the page actually rendered: content behind a login, an unfinished load, a cookie dialog, or a section that never loaded may affect the image.
Save a full webpage in Firefox
- Open the page you want to capture in Firefox.
- Open Firefox’s screenshot tool. Mozilla’s support instructions describe its screenshot controls; the exact menu placement may vary by Firefox release.
- Choose Save full page.
- Choose the download action to save the generated image file.
This is the simplest route when you want a single image without setting up a script. Mozilla’s support documentation describes the download option as saving the screenshot “as an image file.” The browser handles the capture and download; this workflow does not provide the same script-level control over filenames, repeat runs, or page preparation that an automation tool does.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problems#1 Best Overall
- Features an 8 Megapixel camera for capturing Ultra High Definition live images up to 3264 x 2448 pixels
- High frame rate for lag-free live streaming – streams at up to 30 fps at full HD, and up to 15 fps at 3264 x 2448 pixel
- Fast focusing speed helps minimize interruptions for frequent switching between different materials; features Sony CMOS Image Sensor for exceptional noise reduction and color Reproduction – great for capturing in dimly lit environments
- Designed and made in Taiwan. Multi-jointed stand offers a simple fix for tightening loose joints caused by heavy daily use.Max Shooting Area:13.46 inch x 10.04 inch
- Works with a variety of software and applications on Mac, PC and Chromebook that allows you to use it in different ways. System Requirements - Mac Intel Core i5 CPU 2.5 GHz or higher, OS X 10.10 or higher, Solid-state drive, and 200MB of free hard disk space, 256MB of dedicated video memory (For lag-free live streaming up to 1920 x 1080, and video recording of 1920 x 1080). Windows Recommended Requirements - Microsoft Windows 10,Intel Core i5 CPU 3.40 GHz or higher, 4 GB RAM, 200MB of free hard disk space, 256MB of dedicated video memory (For lag-free live streaming up to 1920 x 1080, and video recording of 1920 x 1080)
Use Firefox developer tooling for a named capture
Firefox developer tooling also documents a full-page screenshot command. Its --fullpage option captures the whole webpage rather than only the visible portion. This is useful when you want a named output file or a more repeatable command-line workflow. Follow the command syntax in the Firefox Source Docs for the Firefox version you use; the documentation describes the option, but the exact invocation depends on the surrounding tooling.
Automate full-page screenshots with Playwright
Playwright is the better fit when a capture needs to run more than once or needs to be part of a test or URL workflow. Its screenshot API accepts fullPage: true, which captures the full scrollable page. The official example is:
await page.screenshot({ path: 'screenshot.png', fullPage: true });
The following complete Node.js example opens a URL, waits for the page to load, captures the full page, and closes the browser. Install Playwright and its browser first with npm install playwright and npx playwright install chromium.
const { chromium } = require('playwright');
(async () => {
const url = process.argv[2];
if (!url) {
console.error('Usage: node screenshot.js https://example.com');
process.exit(1);
}
const browser = await chromium.launch({ headless: true });
try {
const page = await browser.newPage({ viewport: { width: 1440, height: 900 } });
await page.goto(url, { waitUntil: 'networkidle', timeout: 60000 });
await page.screenshot({ path: 'full-page.png', fullPage: true });
console.log('Saved full-page.png');
} finally {
await browser.close();
}
})();
Save the code as screenshot.js, then run node screenshot.js https://example.com. The viewport is set in newPage; change its width and height to control the layout the site renders before capture. The output path is set in page.screenshot. Keep the URL you capture under your control, especially if pages require authentication or contain private data.
Choose a format and output settings
Playwright supports screenshot output as PNG, JPEG, or WebP. The filename and supported API options determine the output path, format, quality, and clipping behavior. PNG is a lossless choice for preserving crisp interface text; JPEG can be useful when a smaller lossy image is acceptable; WebP is another supported image type. Quality is relevant to lossy formats. Check the API’s accepted options for the Playwright version you install rather than assuming every option applies to every format.
Rank #2
- Document camera with Image reversal function: The image reversal function can be realized through the button (no need to pass the software). When video chatting or picture output, the picture can be freely reversed left and right, up and down; The PAKOTOO document camera connects the computer via USB 2.0 cable, it does not support zoom and HDMI features, nor it does compatible with iPad.
- Document camera for teachers with 3 levels of brightness adjustment and 10 levels of exposure adjustment: The brightness function can be realized by buttons to ensure that you can get clearer images. It can also realize the Selfie fill light function in dark and bright environments
- Document camera for classroom with Foldable: Embedded design, takes up little space after folding, and is easy to carry; multi-joint supports multi-angle free rotation, which can better capture 2D and 3D objects. Maximum coverage area: 16.5" x 11.6" in (A3 paper)
- USB document camera with autofocus: 2448P high-definition document cameras, press the focus (AF) button once, and the document camera will automatically focus once. Move the object under the lens, the image will not be blurred. Macro captures objects as small as 3.94"
- Important: PAKOTOO Document camera is not plug and play. You need to select "USB Camera" in the system that comes with your computer. The document camera is equipped with a USB-C cable, which can be directly used with devices with USB-C interface such as MacBook. Compatible with Windows PCS, Macs and Chromebooks, works with Tiktok, Google Meet, Skyp-Microsoft Teams, Zoom; If you encounter any problems during the use of the product, or the computer does not recognize the camera, please be sure to contact our friendly support team for a quick solution.
The API also supports clipping to a selected region instead of capturing the entire page. Use that when the deliverable should be a particular part of a page, not a full-document image. If the purpose is to preserve a long page for reading or sharing, a PDF may be more practical than one very tall raster image.
Use the Playwright CLI
For a command-line capture, Playwright’s CLI documents this form:
playwright-cli screenshot --full-page --filename=full-page.png
The CLI documentation lists PNG, JPEG, and WebP screenshot types. This is a convenient route for an individual capture from a terminal; a script using the API is easier to extend with URL lists, page preparation, authentication state, or custom waits.
Capture multiple pages, not just one
If “whole website” means every page on a site, make a URL list and capture one image per URL. A simple workflow is:
- Collect the specific page URLs you are allowed to capture. A sitemap or an existing content list can help, but a full crawler is a separate task.
- Run a capture for each URL, using a distinct output filename so later images do not overwrite earlier ones.
- Record failures and retry selectively rather than treating a failed navigation as a valid screenshot.
- Review representative images for missing content, dialogs, or layout changes before relying on a large batch.
For a production batch, add controlled concurrency and sensible timeouts rather than opening an unlimited number of browser pages at once. A page that loads slowly, triggers a bot check, or depends on a logged-in session may need different handling from a static public page. The number of pages captured is the number of separate page renders you request, not a single “whole-site” image operation.
Rank #3
- AIKOR 2MP 3-in-1 USB Webcam, Document Camera and Visualiser: It can be used as a webcam for video chats and teleconferences. The rotating lens allows for image clarity adjustment during live demonstrations. Featuring a flexible 0.47-inch diameter hose design, it can be adjusted to any angle.
- Portable Document Camera: This lightweight document camera weighs only 1.1 pounds, extends up to 20.4 inches in height, and features a 360-degree adjustable and rotatable camera for capturing images and videos from multiple angles. It can present objects of varying sizes and positions, and the weighted base ensures excellent operational stability. This document camera combines portability with high performance, making it an ideal choice for educators and professionals.
- Manual focus webcam: This document camera uses precise manual focus to avoid the repeated unclear focus caused by auto focus. It can achieve virtualized real-life effect shooting when needed, supports 1080P full HD resolution, and refresh rate up to 30 frames per second. Manual focus helps to stabilize the focus and restore the true color and texture.
- Versatile Document Camera: Equipped with a CMOS image sensor and built-in sealed silicon microphone to reduce noise and improve sound quality, achieving excellent noise reduction and color reproduction. Suitable for education, home and office (video conferencing, online teaching, online tutoring, home office, video calls, making teaching videos, animations, games and live demonstrations).
- High compatibility: The visualiser document camera comes with a USB-C cable and can be used directly with devices equipped with a USB-C port (such as MacBook). Compatible with Windows PC, Mac and Chromebook, and can be used with software such as TikTok, Google Meet, Skype, etc. It can be used with all major web conferencing software applications (Zoom, Google Meet, etc.).
Prepare the page before capture
A screenshot records the rendered state at capture time. Dynamic behavior is therefore one of the main reasons a full-page image can look incomplete or different from what a person sees after browsing the page.
- Lazy-loaded images or sections: content may not appear until the page scrolls near it. Ensure the page has rendered the sections you need before capturing.
- Consent dialogs, newsletters, or chat widgets: these can cover page content. Dismiss or otherwise handle them when the goal is a clean page image.
- Animations and live content: the visible state can change between runs. Where repeatability matters, wait for the intended state or prepare the page in script.
- Login-protected pages: open the page in the correct authenticated session. An unauthenticated capture can show a sign-in screen instead of the intended content.
- Virtualized lists: some interfaces render only the items currently near the viewport. A full-page option cannot capture items the page has not rendered into its document.
Playwright lets a script add waits and page preparation, but a longer wait is not automatically a better capture: the important condition is that the specific content you need has loaded and is visible in the rendered page. If a site never exposes the content to the browser session, the screenshot cannot include it.
Free tools Windows power users keep installed
One-click scans. No signup required.
Choose a method by the job
| Need | Good fit | Trade-off |
|---|---|---|
| One quick image of a single page | Firefox’s Save full page | Fast and manual, with fewer controls for repeat runs and output handling. |
| A named image from a developer workflow | Firefox developer tooling | Uses a documented --fullpage option; invocation depends on the tooling and version. |
| Repeated captures, test runs, or a URL list | Playwright API or CLI | Requires a Node.js/browser setup and care with page state, waits, and failures. |
| A very long page that is awkward as one raster image | PDF output | Produces a document rather than one image; suitability depends on how it will be viewed or shared. |
Performance, reliability, and file size
A full-page capture can be much taller than the browser viewport. Very tall images may have large dimensions and file sizes, so consider splitting the capture into sections or using PDF if a single raster becomes unwieldy. Playwright’s clipping options can capture a region; they do not automatically turn one long page into a set of neatly divided images.
Reliability depends on the page reaching the state you intend to preserve. A timeout, bot check, blank response, or incomplete load should be treated as a failed capture, not as proof that the page is empty. For repeatable work, save results under predictable names, note which URLs failed, and inspect a sample of output from each type of page. No general method guarantees identical output for a site whose content or layout changes between visits.
There is no fixed cost for running Firefox or Playwright beyond your own browser and computing environment; the practical costs are setup, runtime, storage, and maintaining the workflow. A screenshot service instead charges according to its plan and request rules, so compare those terms if you expect sustained volume.
Rank #4
- [Crystal-Clear Imaging and Smooth Video Streaming] 8 Megapixel Ultra-High definition SONY camera captures live images at up to 3264 x 2448 pixels with lag-free video streaming at 30 fps across all resolutions.
- [Your Space-Saving Multi-Joint Camera] Experience the durability of our multi-joint design while enjoying a generous viewing size of 14.72 x 11 inches. This compact camera is perfect for your desktop set up.
- [Powerful Features, Crisp Image] Featuring LED light, and an anti-glare sheet for exposure challenges in varying lighting. 7-segment brightness control, image flip, and built-in mic ensure top-notch performance. Autofocus lens and macro capability (capturing objects as close as 3.9 inches).
- [Feature-Packed INSWAN Documate Software] The bundled full-function INSWAN Documate software offers digital zoom, image annotation, hue adjustment, image rotation/flip, video recording, snapshots and other useful features. Download the latest version for free and access tutorial videos!
- [Plug-n-Play & High Compatibility for Effortless Conferencing] The INS-1 comes with a USB-A cable for instant plug-and-play operation. Seamlessly works with Documate and other webinar software on PC (Windows 7/8/10/11), Mac (OS13.5 or higher), iPad (OS 17 or higher; must have a USB-C port) , Chromebook (38.0 or higher). Designed and made in Taiwan.
Troubleshooting full-page screenshots
The image stops at the visible viewport
Use Firefox’s Save full page rather than a visible-area capture. In Playwright, confirm that the screenshot call includes fullPage: true; the CLI form uses --full-page.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Images or lower sections are missing
The page may load them lazily or may not have finished rendering before capture. Wait for the relevant content to appear and, for an automated page, add page preparation suited to that site. A virtualized list may expose only a subset of its items at a time, requiring a site-specific approach rather than a screenshot flag alone.
The capture shows a cookie notice, popup, or chat widget
Those elements were present in the page state captured. Dismiss them manually in Firefox, or add appropriate page preparation to an automation workflow. Do not assume a full-page setting removes overlays.
The page is blank, incomplete, or shows a bot check
Check whether the target loads normally in the same browser session and whether the navigation timed out or reached a challenge page. If the page requires a login, use the authorized session that can view it. A screenshot can preserve only what the browser was able to render.
The output is too large to use
Very long pages create tall images. Consider capturing meaningful sections separately with clipping, or choose PDF when a document is more useful than a single raster. Reducing image quality can reduce file size for lossy output formats, but does not change the underlying page height.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchBest Value
- 8MP visualiser with adjustable image reversal: In video chat or image output, the image can be freely adjusted left/right and up/down; you can also manually adjust the reversed image that appears in the device to a normal image. The first usb camera that can manually adjust image reversal
- Adjustable Image Brightness: the usb document camera has brightness buttons, you can manually adjust the image brightness with 10 degree, to make sure that you can get the clear image. 3 levels of brightness adjustable, which can eliminate shooting problems under difficult lighting conditions, allowing you to capture objects in dark and bright environments, and it can also achieve Selfie fill-in function
- Foldable visualiser for teaching: embedded design, occupies a small space after folding, easy to carry; Multi-joint support with multi-angle rotate freely usb camera can capture 2D and 3D objects better and shooting high-definition images and videos. Maximum covering area: 16.5" x 116" in (A3 paper)
- 8MP/2448P document camera for teachers with 30fps: using High-end image sensor, it output ultra-high-definition images and videos live transmission, up to 2448P megapixels. Press the focus button once to automatically focus the document camera once. Moving the object under the lens, the camera will not be arbitrary automatic focus and the image dance. Macro can capture objects as close as 3.94"
- Plug-n-Play & High Compatibility: the Kitchbai Visualiser comes with a USB-C cable that allows for instant plug-and-play operation for distance education and web conferencing. It applicable to Windows PCS (Windows 7/8/10/11) , Macs (OS10.11 or higher), and Chromebooks(38.00 or higher), and work with Tiktok, Google Meet, Skyp-Microsoft Teams, Zoom; it has built-in dual silicon microphones, which can reduce noise and improve sound quality
The Playwright CLI command is not found
Check that the CLI tooling is installed and available in the environment where you run the command. If the command-line route does not fit your setup, use the Playwright API from an installed Node.js project and invoke page.screenshot with fullPage: true.
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server for developers. It can return a PNG, JPEG, WebP, or PDF from one GET request; the example below saves a WebP response. See the ScreenshotNeo API documentation for request options and response details.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
Use your API key in place of YOUR_API_KEY and replace the example target URL with the page you want to capture. ScreenshotNeo’s parameter names also work with those used by other screenshot APIs, which can make switching easier.
- It accepts cookie or consent banners like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; each of those steps can be turned off.
- Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing. Responses include
X-Page-VerdictandX-Billedheaders. - Its MCP server provides
take_screenshot,get_page_info, andcapture_pdftools for Claude, Cursor, and other MCP clients. - The Free plan includes 1,000 shots per month with no card. Paid plans start at $5 for 3,000 shots; yearly billing gives two months free. Every feature is on every plan.
To try it, sign up for 1,000 free screenshots a month with no card.
Frequently asked questions
Does an image preserve the page’s links or editable text?
No. A screenshot is an image of the rendered page, not a copy of its underlying website, links, or editable source content.
Frequently Asked Questions
Does an image preserve the page’s links or editable text?
No. A screenshot is an image of the rendered page, not a copy of its underlying website, links, or editable source content.
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.

