Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsiTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Use two separate capture operations inside the agent’s isolated Space: open the URL in the task’s browser context, inspect the loaded state, save a full-page screenshot as full-page.png, then export a PDF as page.pdf. Return those exact workspace paths to the caller. A screenshot is a tall raster image; a PDF is a separate, paginated document and must be generated with the PDF command.
The isolation boundary comes from the Space or sandbox runtime. It gives the agent a per-task browser or container, filesystem access for generated files, and controlled access to external systems without mixing the task’s cookies, storage, or artifacts with another task.
What the workflow produces
For each URL, the agent should return two independent artifacts:
Free tools Windows power users keep installed
One-click scans. No signup required.
full-page.png(or another image extension): a raster image covering the complete scrollable page rather than only the visible viewport.page.pdf: a PDF produced by the browser’s print/export path, with pagination and print layout.
Do not treat PDF export as a second image format. Playwright exposes screenshot and PDF as different CLI commands, so the reliable sequence is navigation and inspection, followed by one screenshot call and one PDF call.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
Why use an isolated Space or sandbox
An isolated runtime gives an AI agent a bounded place to browse, execute commands, and write files. OpenAI describes a sandbox as an isolated, Unix-like execution environment with a filesystem, shell, installed packages, exposed ports, snapshots, and controlled access to external systems. A Space implementation can additionally give the task its own browser context. In ego (lite)’s terminology, a Space is a parallel workspace carved out for an AI agent, with one isolated BrowserContext per task.
That separation matters when several agents work at once. Cookies and local storage from one task do not become the state of another, and the generated image and PDF stay in the task workspace until the agent reports or transfers them. Isolation is an execution boundary, not a guarantee that every website is reachable: outbound access remains subject to the sandbox’s controls and the target site’s own loading behavior.
Prerequisites and a predictable workspace
- An active Space or sandbox with the browser agent and Playwright CLI available.
- The target URL and any credentials, cookies, or headers the site legitimately requires.
- A writable workspace directory. Use fixed names so a caller can retrieve the results without parsing a generated filename.
- A policy for external access. The sandbox may restrict domains, ports, or network requests, and a site may still time out, show a bot check, or return a blank page.
Create or select a working directory before navigation. The agent should keep the screenshot and PDF in that directory and report paths such as /workspace/full-page.png and /workspace/page.pdf, using the actual workspace root supplied by the Space.
Step-by-step capture procedure
1. Start or attach to the isolated task
Provision the Space or attach the agent to an existing task. Confirm that the browser context and filesystem belong to this task, not a shared host session. If your platform exposes a task identifier, include it in the agent’s internal run record so artifact paths can be associated with the correct job.
2. Open the URL
Navigate to the requested URL in the task’s browser context. Follow redirects and wait for the page to reach the state the requester wants captured. A URL that returns HTTP content is not necessarily ready for a screenshot: client-side rendering, lazy images, consent dialogs, and asynchronous data can change the page after the initial response.
3. Inspect before capturing
Take an accessibility snapshot or equivalent structural inspection. The snapshot helps the agent verify that the expected heading, form, product area, or other landmark is present; the screenshot supplies visual evidence. If the page is still loading, perform the required wait, click, form fill, or scroll before creating either artifact.
4. Set the intended state
Complete any legitimate interaction needed for the requested view. Examples include accepting a consent dialog, signing in with supplied credentials, expanding a section, selecting a tab, or scrolling far enough to trigger lazy content. Keep this state in the isolated BrowserContext so it is not reused by an unrelated task.
5. Save the full-page image
Use the documented Playwright CLI screenshot command with the full-page flag and an explicit filename:
playwright-cli screenshot --full-page --filename=full-page.png
The --full-page option asks Playwright to capture the complete scrollable page instead of only the viewport. The output is a raster image. Use PNG when preserving text edges and transparency is important; choose another format only when your CLI version and downstream workflow explicitly support it.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
6. Export the PDF separately
Run the PDF command after the screenshot operation, preserving a different filename:
playwright-cli pdf --filename=page.pdf
PDF output follows the browser’s print-oriented layout and pagination. It is not simply the PNG embedded in a document, so its page breaks, paper dimensions, margins, and print styling can differ from the tall image.
7. Verify and report both files
Check that both files exist, have non-zero size, and are in the expected task workspace. Report explicit paths, for example:
full-page.png
page.pdf
If your orchestration layer uses absolute paths, return those instead. Do not report a path from a temporary browser cache when the caller expects a workspace artifact.
Choose the capture scope deliberately
The correct scope depends on what the requester needs. MCP screenshot tooling supports viewport, element, and full-page capture.
| Scope | Result | Use it when | Constraint |
|---|---|---|---|
| Viewport | Only the currently visible browser area | You need a hero view, dashboard panel, or exact above-the-fold state | Content below the fold is omitted |
| Selected element | The bounds of one element identified by a selector | You need a card, chart, invoice, or component rather than the whole document | The target element cannot be combined with fullPage |
| Full page | The complete scrollable document as one tall raster image | You need an archival visual of the entire page | Very long pages can create large, unwieldy images |
Decide between element and full-page capture before calling the tool. If a selector is supplied, remove the full-page option; if the requirement is the whole document, omit the element target.
Recommended Free Tools
Screenshot versus PDF
| Decision | Full-page screenshot | |
|---|---|---|
| Artifact | Tall raster image | Paginated document |
| Primary command | playwright-cli screenshot --full-page |
playwright-cli pdf |
| Best for | Visual regression, image review, a single long canvas | Printing, document exchange, page-by-page reading |
| Scope | Complete scrollable page when full-page is selected | Browser print/export output |
| Resolution model | CSS-pixel layout rendered into image pixels; high-resolution output depends on the browser/device settings | Print-oriented layout with page size and pagination |
| Filename example | full-page.png |
page.pdf |
Generate both when the downstream consumer has different needs. A visual-diff system usually wants the image, while a person who must print or annotate the result generally wants the PDF.
Handling page state, lazy content, and authentication
Lazy-loaded images and sections
Full-page capture does not automatically prove that every lazy resource was rendered. Inspect the page and trigger the required scrolling or waiting behavior first. If a section appears only after an interaction, perform that interaction before both capture calls so the image and PDF represent the same state.
Consent, dialogs, and overlays
A cookie banner, newsletter dialog, or chat overlay can obscure content. The agent should inspect for overlays and dismiss them when the task permits. Because the screenshot and PDF are separate operations, perform the dismissal once in the shared task context and then run both commands without resetting the page.
Cookies and storage
Use the task’s isolated BrowserContext for login state and preferences. This keeps cookies and local storage separate per task. Do not copy another task’s storage unless the user has authorized that transfer and the platform provides a safe mechanism for it.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
Dynamic or personalized pages
Record the state you intended to capture: viewport, logged-in account context, selected tab, and any interaction performed. A later run may differ because the page itself changed, not because the capture command changed.
Making the agent return usable artifacts
Give the agent a small result contract. It should return:
- The final URL after redirects, when available.
- The image path and file type.
- The PDF path.
- The state or interaction used, such as “signed in, consent accepted, report tab open.”
- Any failure classification, including timeout, bot check, blank page, or blocked external access.
Use deterministic names for a single capture. For concurrent jobs, place each pair in a task-specific directory, such as /workspace/<task-id>/full-page.png and /workspace/<task-id>/page.pdf. The angle-bracket notation is a path variable, not a literal filename.
Troubleshooting
The screenshot contains only the visible viewport
Cause: the full-page option was omitted or a viewport capture was requested.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Fix: run playwright-cli screenshot --full-page --filename=full-page.png. If using an MCP tool, set its full-page option and do not supply an element target at the same time.
The element capture and full-page request conflict
Cause: an element selector and fullPage describe incompatible scopes.
Fix: choose one: remove the selector for a whole-page image, or remove fullPage for the selected element.
The image is missing content below the fold
Cause: lazy loading, an uncompleted client-side render, or a section that requires interaction.
Fix: inspect the page, scroll or interact to trigger the content, wait for the intended state, and then repeat both capture operations.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
The PDF is absent even though the PNG exists
Cause: screenshot and PDF are separate commands; the screenshot call does not create a PDF.
Fix: run playwright-cli pdf --filename=page.pdf in the same browser state and verify the resulting path.
The page is blank or times out
Cause: the target failed to load, external access is restricted, a required resource is unavailable, or the site returned a bot check.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Fix: inspect the page before capturing, classify the failure, and report it instead of returning an apparently valid empty artifact. Check the sandbox’s allowed external access and the target URL, then retry only when the failure is transient and policy permits.
A bot check or CAPTCHA blocks the page
Cause: the site requires an interaction or verification that the automated context cannot complete.
Fix: do not claim a successful capture. Return the blocked status and the paths only if valid files were actually produced.
The files cannot be found by the caller
Cause: the agent saved them in a browser temporary directory or reported relative paths from a different working directory.
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 matchFix: save directly into the task workspace, verify existence there, and return absolute or workspace-relative paths consistently.
Performance and reliability practices
- Reuse one page state for both artifacts. Navigate and interact once, then issue the screenshot and PDF commands without resetting the context.
- Wait for meaningful readiness. An accessibility snapshot or page landmark is a better readiness check than an arbitrary short delay, especially on client-rendered pages.
- Keep names deterministic. Stable filenames simplify retrieval and make retries predictable.
- Separate retries from bad targets. Retry a transient timeout only when the page may reasonably recover; classify bot checks, blank responses, and blocked domains explicitly.
- Expect large outputs for long pages. A full-page raster can be very tall, while a PDF can contain many pages. Transfer and storage limits belong in the job design even though no universal size or speed figure is established here.
- Preserve context details. Record the viewport and interaction state so a later comparison is meaningful.
Or skip the browser setup
ScreenshotNeo provides a website screenshot API and MCP server for developers. One GET request can return a PNG, JPEG, WebP, or PDF, and its full-page option captures the complete scrollable page. It accepts the cookie or consent banner like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; each step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and the response identifies the result with X-Page-Verdict and X-Billed headers.
For a direct image request, see the ScreenshotNeo API documentation and run:
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
The same endpoint can be called from Python:
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
Or from Node.js:
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
ScreenshotNeo also exposes MCP tools named take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients. Its 63 options include full-page or CSS-selector capture, dark mode, device presets and custom viewports, retina scale, PDF paper size, margins, landscape mode and page ranges, custom CSS and JavaScript, clicks, selector waits, delays, network-idle waits, request and resource blocking, headers, cookies, user agents, Authorization, timezone, geolocation, transparent backgrounds, image resizing, chosen cache TTLs, signed image links, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, a usage API, and an OpenAPI specification. Parameter names used by other screenshot APIs also work, which can simplify migration.
Every feature is available on every plan. The Free plan includes 1,000 shots per month with no card; paid plans start at $5 for 3,000 shots, followed by Growth at $15 for 15,000, Pro at $39 for 60,000, Scale at $99 for 250,000, and Business at $249 for 1,000,000. Yearly billing gives two months free. These plans are an alternative when you do not want to maintain a browser runtime, artifact transfer, consent handling, or page-cleanup logic yourself.
Sign up for ScreenshotNeo to get 1,000 screenshots a month free with no card.
FAQ
Can one Playwright command create both the image and PDF?
No. Use the screenshot command and the PDF command as two operations, keeping the same page state between them.
Should I use an accessibility snapshot or a screenshot to understand the page?
Use the snapshot to inspect structure and confirm that the intended content loaded; use the screenshot for visual evidence. They answer different questions and complement each other.
What should an agent do when a site blocks automation?
Classify the result as blocked rather than returning an unverified capture. Report the bot check, CAPTCHA, timeout, or blank-page condition and preserve only artifacts that genuinely exist.
Frequently Asked Questions
Can one Playwright command create both the image and PDF?
No. Use the screenshot command and the PDF command as two operations, keeping the same page state between them.
Should I use an accessibility snapshot or a screenshot to understand the page?
Use the snapshot to inspect structure and confirm that the intended content loaded; use the screenshot for visual evidence. They answer different questions and complement each other.
What should an agent do when a site blocks automation?
Classify the result as blocked rather than returning an unverified capture. Report the bot check, CAPTCHA, timeout, or blank-page condition and preserve only artifacts that genuinely exist.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows 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 reinstallQuick 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.

