How to use this PDF tool
- Choose a supported pdf to analyze.
- Set the page range or quality options when relevant.
- Select Analyze File Size and wait for Complete.
- Review the statistics, then download the newly generated result.
Inspect page count, bytes per page, metadata fields, and sampled rendering complexity in a local PDF analysis report.
Inspect page count, bytes per page, metadata fields, and sampled rendering complexity in a local PDF analysis report.
PDF internals share resources across pages, so bytes per page is an average rather than exact page storage.
Standard PDFs supported by PDF.js. Encrypted files that require a password are not processed.
| Input | application/pdf,.pdf |
|---|---|
| Processing | Local browser session |
| Input limit | 250 MB; available memory may be lower |
No. PDF resources are often shared, so exact per-page storage is not separable; the report provides a useful average.
It often points to large images, embedded fonts, attachments, or inefficient object storage, but further inspection may be needed.
No. It reads the file locally and downloads a separate JSON report.
No. This version samples rendered page complexity rather than enumerating every internal image stream.
Some PDFs omit standard metadata or store it in structures that PDF.js does not expose.
| Privacy | Local processing |
|---|---|
| Result | New downloadable file |
| Limits | Browser and format support |