Why does this happen?

  • Something inside the PDF looks risky. Google says it blocks content that “might share viruses” without publishing exactly what trips it. A PDF can carry JavaScript, actions that run when it opens, and other files tucked inside it. A plain document exported from Word or a scanner has none of these; a PDF built from a template, a form tool or a file someone else sent you may.
  • It is zipped with something Gmail refuses. Gmail blocks executable and script types such as .exe, .js and .bat, including inside ZIP and other archives, and it blocks password-protected archives that contain another archive. A PDF zipped together with one of those is blocked with them.
  • It is over 25 MB. Not a block, but often mistaken for one: for personal Gmail accounts, attachments over 25 MB in total are taken off the email and replaced with a Google Drive link. Work and school accounts have limits set by their administrator.
  • The recipient’s mail server rejected it. Gmail delivered it; the company at the other end didn’t accept it. Corporate mail filters set their own rules and can be stricter about files they can’t inspect. The bounce message names the server that refused it.