Nothing is changing the actual size of the PDF file itself. The discrepancy generally has to do with what any particular program or operating system (or even hardware manufacturer) considers a K (kilobyte) or M (megabyte) to be as well as how such components do round offs.
K as in kilo stands for 1000. But in terms of storage, 1KB most often refers to 1024 bytes, i.e. 2 to the 10th power. The discrepancy may be small for 1KB, but for larger KB values, that discrepancy becomes quite real. The same is true for M used for megabytes. 1MB typically refers to 1024KB, not 1000KB or even 1,000,000 bytes, but rather 1,048,576 bytes. Plus, converting a number from KB to MB probably involves some rounding that results in 2MB.
Bottom line is that there is nothing to worry about. The recipient of your e-mail will not see a file any different from what you sent.
- Dov