Guide

Why online portals reject your PDF (and how to fix each reason)

Last updated August 29, 2026

Upload errors are rarely mysterious — portals reject PDFs for a short list of mechanical reasons. Here they all are, with the fix for each.

1. The file is over the size cap

Every portal has a limit (USCIS online-account evidence uploads: 12 MB per file; personal Gmail: 25 MB; many others between 2 and 50 MB). The fix is compression that targets the exact limit — our PDF Target Size tool verifies the result against the number you set.

2. The PDF is password-protected or encrypted

Bank statements and payslips often download encrypted. Many portals refuse these outright (USCIS says so explicitly). Fix: open the PDF with its password, then save or print it to a new, unprotected PDF.

3. It's a fillable form that must be flattened

Some e-filing systems (several federal courts among them) require fillable forms to be “flattened” so entered values become fixed page content. Symptom: the portal complains about the form, or reviewers see empty fields. Fix: our Flatten PDF tool — it verifies no interactive fields remain.

4. It's the wrong format entirely

A .docx, .heic or .pages file renamed to .pdf is still not a PDF. Export or print to PDF from the original app; renaming never converts anything.

5. The file is corrupted

If no PDF reader on your machine can open it, the portal can't either. Re-download or re-export it from the source; a copy that opens locally will upload.

6. XFA forms (a special case)

Some older government PDFs use XFA form technology that many viewers and portals handle badly. If a form only behaves in Adobe Acrobat, process it there (Print → Save as PDF flattens it) before uploading.

Check before you upload

Our File Requirement Checker tests your file against published portal rules — size, format, dimensions — and tells you exactly which rule fails, so you fix only what's broken.

Fix your file now — free, in your browser:

Open File Requirement Checker
Why online portals reject your PDF (and how to fix each reason) · UploadFixer