It is always painful to export nice vector plots in raster format in order to get acceptable size of file. Thin lines, arrows etc. never look very fine (except may be 3000 dpi). For example this
will give about 3Mb file but with option ContourShading?False it will be only 300Kb. Is it possible to replace vector objects for shades by raster? I want to keep vector form for all lines (contours, frame, labels, legend) in output PDF file.