⚡ Visual Regression Testing for Generated PDFs

Detect PDF layout bugs before your customers do.

Automatically compare generated PDFs, detect visual regressions, ignore dynamic regions, and integrate directly into your CI/CD pipeline.

POST /api/pdf/analyze/files
→ baseline.pdf
→ candidate.pdf
→ ignore regions: invoice number, date
← job id

GET /api/pdf/analyze/status
→ job id
← 2 meaningful differences detected
← Text missing on page 3
← HTML report generated
POST /api/pdf/analyze/urls
→ http://www.your.domain.com/baseline.pdf
→ http://www.your.domain.com/candidate.pdf
→ ignore regions: invoice number, date
← job id

GET /api/pdf/analyze/status
→ job id
← 2 meaningful differences detected
← Text missing on page 3
← HTML report generated
java -jar pdfregression.jar analyze-files basefile.pdf testfile.pdf apiKey
← job id

java -jar pdfregression.jar status jobId apiKey
← 2 meaningful differences detected
← Text missing on page 3
← HTML report generated

Built for developers and QA teams

PDF Regression helps engineering teams verify invoices, reports, statements, contracts and generated PDFs automatically.

🧠

Visual Regression Detection

Detect any layout changes including tiny pixel shifts.

🎯

Ignore Dynamic Regions

Exclude timestamps, invoice numbers, QR codes and dynamic areas from comparisons.

⚙️

CI/CD Friendly API

CLI for easy integrations with internal pipelines. Webhooks support.

📄

Diff Reports

Generate shareable visual reports with highlighted regression regions.

🔒

Secure Processing

API-key based authentication, isolated workers and automatic file expiration.

🚀

Fast Processing

Optimized PDF rendering pipeline designed for automated regression workflows.

Simple usage-based pricing

Pay for processed pages, not vague API calls.

Free

$0 / month
  • ✓ 1000 pages / month
  • ✓ API access
  • ✓ HTML reports
  • ✓ Diff detection
  • ✓ Ignore regions
  • ✓ CI/CD integration
  • ✓ Webhooks

Ship PDF changes with confidence.

Detect invoice regressions, layout shifts and rendering bugs automatically.

contact@pdfregression.com