If your PDF has a lot of images, then the file size is inevitably large. You can use SwifDoo PDF to shrink a PDF. But when your PDF is a pure-text document, the reason for its size can be attributed to the embedded fonts.