Screenshot PDF

Current documented extension: v0.0.13

How Screenshot PDF Is Tested and Documented

A code-aligned account of how the extension captures long pages, how the editor paginates images, which limits are enforced, and how product guides are reviewed.

Capture pipeline

The extension scrolls the active page in viewport-sized steps, records each PNG slice, and keeps fixed or sticky interface elements in the first slice only. It retries temporary Chrome capture throttling up to three times and restores the page after success or failure.

A4 pagination

The editor processes images locally in Canvas. Near each proposed A4 boundary it measures horizontal pixel transitions and searches backward for a lower-detail line. The preview remains the final check because dense images may not contain a safe visual gap.

Documented resource limits

The current full-page flow captures up to 15,000 CSS pixels per run. The editor adapts Canvas capacity from 20 to 64 million pixels and annotation history from two to six snapshots according to available device memory.

Local-file verification

Screenshot pixels, annotations, watermarks, previews, and generated PDFs stay in the browser. Product analytics is separate, excludes document content, and loads only after the user grants optional analytics consent.

Known limitations are part of the result

Chrome internal pages and the Chrome Web Store cannot be captured. Virtualized lists, cross-origin frames, video, WebGL, infinite feeds, late-loading media, and very long pages can require smaller sectional captures or an official export from the source service.

Guide review checklist

Product-specific documentation is checked against the current implementation and dated when reviewed. General archiving guidance is kept separate from legal, tax, accessibility, security, or records-management advice.

  • Record extension version, browser, viewport, zoom, and operating context.
  • Inspect the beginning, a dense middle section, and the intended endpoint.
  • Check repeated floating UI, missing lazy content, gaps, overlaps, and blank regions.
  • Open the generated PDF at 100% and inspect text around every page boundary.
  • Confirm document content stayed local and analytics events contain no file data.
  • State reproducible limitations instead of promising perfect output on every webpage.

Corrections and reproducibility

Material corrections update the reviewed date. To report a reproducible problem, include the public test URL when possible, browser and extension versions, viewport size, capture mode, and the smallest non-sensitive example that demonstrates the issue.

[email protected]