Skip to content

page

page is an experimental PDF/A and PDF/UA validation engine written in Rust.

You can currently use it as a CLI or via Rust

Features

  • Compliant: validate all PDF/A-1, PDF/A-2, PDF/A-3 and PDF/UA-1 formats
  • Tested: uses the same test corpus as veraPDF
  • Fast: preliminary tests suggest that page is between 3x to 15x faster than veraPDF
  • Lightweight: binary size is ~9MB and peak RSS is between 3x to 8x lower than veraPDF

Roadmap

So far, all PDF/A and PDF/UA-1 formats have been implemented. The current focus is on consolidating those, making sure they are heavily tested against a large corpus of documents. The goal is to have those foundations completed by the end of 2026.