PDF 打印机大大减小了 pdflatex 输出的文件大小。为什么?

PDF 打印机大大减小了 pdflatex 输出的文件大小。为什么?

这可能不完全是一个 TeX 问题,但我认为许多关注 TeX 的人可能也对这个问题有想法。

如果我在 Windows 上编译以下“最小”示例pdflatex,则生成的 PDF 文件大小为 92kb。如果我随后将其打印为 PDF 文件(使用 Acrobat 7),则生成的 PDF 文件大小为 32kb。它看起来一样(特别是它没有被光栅化)。为什么会这样,更重要的是:我有什么选择可以pdflatex首先创建这种较小尺寸的文件吗?

\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}

编辑:我刚刚尝试使用免费程序pdfcreator,大小甚至减小到了 22kb!几乎所有的大小差异都是由于字体部分造成的,正如 acrobats pdf 优化器的空间审计告诉我的那样。然而,即使这个优化器也无法实现如此大的节省,打印过程似乎是必要的。我想知道为什么。

答案1

(Adobe) Acrobat 软件是专有软件,因此,对于如何/使用什么来通过重印获得较小的文件大小,我们只能进行推测。但是,可能存在一些“优化”PDF 文件的标准技术,正如手册QPDF。尽管他们区分了“线性化”和“优化”,但我建议阅读“评论丰富的”QPDF_optimization.cc重新处理输入 PDF 所用具体技术的源文件。

编辑:Acrobat 的实用功能“减小文件大小“选项概述了复制 PDF 所涉及的缩减类型。我认为在重新打印现有 PDF 时可以执行类似的优化。这包括压缩图像、删除嵌入字体(针对跨平台的标准、知名/使用的字体)、透明度扁平化等。也许文件缩减源于删除不影响功能的项目。

相关内容