This is probably not exactly a TeX question, but I assume many people concerned with TeX might also have ideas about this issue.
If I compile the following "minimum" example with pdflatex on Windows, the resulting PDF file is 92kb in size. If I then print it to a PDF file (using Acrobat 7), the resulting PDF file is 32kb in size. It looks the same (in particular it is not rasterized). Why is that and more importantly: are there any options I can give to pdflatex to create a file of this smaller size in the first place?
\documentclass[a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\begin{document}
\textbf{Ad d}) By the residue theorem we have
\begin{eqnarray*}
\int_{\gamma }f &=& 2\pi i\sum_{z\in C\backslash \left\vert \gamma \right\vert }n(\gamma ,z)\mathop{res}(f,z) \\
&=&2\pi i(n(\gamma ,0)\mathop{res}(f,0)+n(\gamma ,\pi )\mathop{res}(f,\pi )+n(\gamma ,i\pi )\mathop{res}(f,i\pi )) \\
&=&-4ie^{\frac{1}{\pi -i\pi }}\approx 0.74-4.63i
\end{eqnarray*}
\end{document}
edit: I just tried it using the free program pdfcreator, and the size is even reduced to 22kb! Almost all of the size difference is due to the fonts part, as the space auditing of acrobats pdf optimizer tells me. Yet even this optimizer doesn't achieve these large savings, a printing process seems necessary. I wonder why.
pdflatexto PDF via Acrobat) to be somewhat of an optimization similar to what command line operations likeps2psattempts to do. The documentation calls it "normalization". I'm also thinking that some packages may add header information (like macros) to an output file, even though they may not always be used in the actual document. During reprinting, these might be stripped, reducing the file size. Font however, as @Martin suggests, also adds to file size. – Werner Jul 25 '11 at 05:45