PDF Requirements

An internal "Warning System" that lists exactly which sophisticated features (like 3D, Javascript, or Specific Encryption) are required to view the document. If the viewer is too old, this system prevents the user from seeing a "Broken" document.

What are PDF Requirements?

As PDF has evolved over 30 years, it has gained many complex features that old software can't understand. If you open a modern, interactive PDF in software from the year 2005, it might crash or show a blank page.

**Requirements** (technically the `/Requirements` array in the Document Catalog) are the solution. It’s a formal list inside the PDF code that says: "To see this document correctly, your software MUST support PDF version 1.7 and 256-bit AES encryption." If the software reading the file realizes it is too old, it can show a helpful error message instead of failing.

Key Requirement Handlers