如何/为什么在打印之前展平 PDF

如何/为什么在打印之前展平 PDF

在我打印 PDF 文件之前,会弹出一个对话框,上面写着“展平...”,然后它会逐页重复该步骤。我最近打印了一个大文件(600 多页),每页都有类似的高质量图像,对话框花了很长时间(大约 45 分钟)才浏览完每一页。打印机在展平后打印通过网络的每一页,因此每隔几秒钟就会打印出另一页。

如果我创建一个 Word 文档并在每一页上放置大量没有图像的文本,Adobe 仍会显示一个拼合对话框,但只会持续几秒钟。

我的问题是:

  1. 打印机拼合文档的结果(结果含义:发送到打印机的数据)是否文本以及一份文件图像(比如说一张高质量的文本图片)大小会相似吗?我认为是的,因为打印机打印图像文本,同样为300 dpi左右。

  2. 如果我的假设是正确的,我该如何将我的大文件压缩到打印机可以压缩的大小?我尝试使用 Adob​​e Acrobat Pro 中打印制作工具上的压缩预览,但没有任何效果(当我尝试压缩 600 页时,我的电脑(32gb RAM/i7 10gen CPU)崩溃了),甚至在尝试压缩 1 页时,Acrobat 也会崩溃。不知道为什么。我认为这是正确的方法,但我不确定。

答案1

因此,PDF 是一种容器格式,可容纳任意的二进制数据块(甚至是可执行文件);它还包含如何合成任意数据块的指令。扁平化不仅仅是渲染到适合打印机的分辨率,还包括透明度扁平化和套印等。

PDF 没有固有分辨率,可以将随机/任意 PPI 的图像与分辨率独立的矢量数据(尤其是字体)混合在一起。可以将 300x300px 的图像存储在设置为 .5x.5 英寸的 PDF 中,这是有效的分辨率为 600。旁边是 600x600 的图像,设置为 12 英寸,即 50ppi有效的

  1. 此阶段通常称为 RIP。但尚不清楚发送到打印后台处理程序的是全帧光栅图像还是中间脚本(如 PCL)。因此,此步骤可能是展平、处理透明度等,然后发出可能比 8.5 x 11 x 300 x 4 色(以字节为单位)大得多的东西。它不会是“300dpi”,而是输出分辨率。消费者激光打印机默认可能会发出大约 600dpi 的东西(请注意,虽然在抽象中,我们经常交替使用 ppi 和 dpi;dpi 不是 ppi)。300ppi 的行业经验法则与 150lpi 半色调屏幕相关,其中我们提供 2 倍的样本以准确再现信号(奈奎斯特-香农采样定理)。
  1. 如果您有源文件和用于制作 PDF 的软件,则只需使用 PDF 预设即可,该预设可使透明度平坦化并对高于 x 分辨率的任何内容进行下采样(如果您有巨大的图像(以像素为单位)且目标打印尺寸较小,这会将有效 ppi 降低到更合理的水平。我认为导出到 PDF-1.4 版本会使所有内容平坦化。这也可能减小 PDF 文件大小。如果您无法访问源代码,则可以尝试“打印为 PDF”来自 PDF,使用上面提到的相同预设/选项。旧版 Acrobat 有一个打印驱动程序,对于较新的版本,可能需要使用“导出”功能并使用预设导出为 PDF。您可能还会找到开源的 Print-to-PDF 打印设备或 PDF 转换工具(想到了 ghostscript,但可能有点过头了)。您将获得第二份“预烘焙”的副本,打印速度可能会更快。

答案2

这完全取决于您是打印一次性文件还是处于生产打印环境中。如果您的 PDF 文件包含数千个文档,简单的扁平化并不能真正帮助减少文件中字体和图片产生的资源开销,您可能需要使用专业工具来减少这些资源并最终减少文件大小,以便全速打印。仅通过 RIP 运行文件或保存为缩小的文件大小对于大型打印作业没有多大帮助。

相关内容