INTERNAL FIXTURE CHECK · COMPETITOR RESULTS PENDING

PDF compression

The first internal preservation check is available below with downloadable fixtures and results. Representative browser and competitor benchmarks remain pending.

MEASURED, NOT ASSUMED · 2026-10-05

Our lossless compression check.

Three synthetic PDFs were processed through the actual compression adapter. PDF.js independently read and rendered all five input/output pages. Extracted text and rendered pixels matched at scale 1 in this Windows/Node test.

Internal fixture results — not a competitor ranking
FixtureInput bytesOutput bytesSavedText layer
cv1,8231,16735.98%Retained
scan8,6708,2414.95%Absent before and after
brochure27,53825,8716.05%Retained

The source fixtures used uncompressed object streams. These reductions do not predict results for already-optimized files. Forms, signatures, attachments, accessibility and browser/mobile performance were not certified by this check.

Download and reproduce the evidence

Versions, method and SHA-256 hashes (JSON) · Raw results (CSV)

Reproduction: run npm test -- tests/tool-evidence.test.ts in the project checkout. The downloadable report records the environment. Timing is a single Node adapter run, not a browser speed score.

Full benchmark protocol

  1. Generate synthetic small, medium, large, malformed and boundary-case inputs with known properties.
  2. Record engine version, browser, operating system, memory and processor. Use the same device and settings for each comparison.
  3. Run a warm-up, then at least five measured repetitions. Report median and spread alongside failures.
  4. Check outputs independently for preserved content and declared losses. Keep the original and generated artifacts available for reproduction.
  5. Test cancellation, offline reload, repeated-job memory usage and a network-marker input.

Results table

Pending. No zero-time, zero-upload, compression-ratio or quality score is invented here.

Methodology · All benchmark protocols

Search by task, format or tool name.