Why does this happen?
- The download or attachment is incomplete. The index a PDF reader needs sits at the end of the file, so a transfer that stops early removes exactly the part Acrobat looks for first.
- The file was altered in transit. An old FTP transfer in text mode, a mail gateway that re-encodes attachments, or security software that rewrites files can change bytes a PDF depends on.
- It was saved while something went wrong. An app that crashed, a laptop that slept, or a USB stick pulled out mid-save can leave a file half-written.
- Cloud sync handed over a placeholder. Sync apps can show a file that has not finished downloading, or keep a conflicted copy that is only partly there.
- The software that made it broke the rules. Some generators write PDFs whose internal offsets are wrong. Forgiving readers cope; Acrobat, which checks more strictly, refuses.