印前技术(上):如何创建出完美的PDF文件

  如何才能让一个PDF文件在印刷中达到最好的效果?从理论上来说,用来进行原稿排版的必须是真正的设计软件,例如:InDesign 或QuarkXPress。但是内容设计者往往会把Microsoft Word这样的产品当作排版软件来用。这就像人们在用乐芝饼干烤 “模拟”的苹果派,但他们希望这种苹果派的味道能够与真正的苹果牌的味道一模一样。Word并不是一个图形设计软件,而是一个文字处理软件!正如每一个提交(或接收)Word文档并用于印刷输出的人所知道的那样,在打开文档时,里面的文字很有可能会发生重排。
 
   Microsoft Word从操作系统中获得的字体,通常是根据目标输出设备的分辨率和特点而选择的,并不是来自设备或与分辨率无关的字体。这样一来,当你用自己的桌面打印机创建Word文档时,文件中的文本字体就是针对打印机的分辨率而设定的,通常为600 dpi。如果你更换了输出设备,且新设备的分辨率与以前不同,那么文本的字体也有可能随着发生改变。

  内容设计者可以通过将Distiller/Adobe PDF设置为计算机上的默认打印机来避免这种问题的发生。以后的每一个新的Word文档都将被设置为Distiller的字体。这样在生成PDF文件时,文本就不会发生变化。你也许会问:“当我想在自己的打印机上进行打印时,文本也不会出现重排吗?”无论你是用Adobe Acrobat或Reader打开PDF文件,还是在目标打印机上进行印刷,只要你装载了Word 12,它就能让你直接输出PDF文件,而不需要通过打印机的驱动器——这也许能帮助人们解决现在所面对的一些烦恼。

  每一个PDF文件应该含有哪些内容:

  仅仅使用恰当的设计软件,并不能生成完美的PDF文件。每一种软件都有可能生成坏的PDF文件。虽然没有一个具体的印刷活件,但我们能够总结出一个适于印刷的PDF文件所具有的特点:

  所有用到的字体都已经被嵌入(全部或部分使用到的符号)。
  所有位图图像的分辨率都足够进行最后的印刷输出。
  如果图像进行了压缩,最好采用高质量的JPEG格式或保证图像质量没有损失。
  将图表制做成矢量数据:在向位图的转换过程中不能发生错误。
  正确的彩色空间。
  制订一个计划,解决好如何,什么时候以及在哪里传输活件的问题。
  不要忘记字体!

  由于文件的字体必须安装在对其进行印刷的计算机上,因此多数输出服务供应商都要求内容涉及者将字体与输出文件一起发送过来。虽然字体开发企业对文字的交换过程制订了不同的规定(人们必须要获得使用和安装某种字体的许可),但一般都会同意人们将字体与印刷输出文件一起发送出去,前提是输出服务供应商必须获得了这种字体的使用许可。如果设计师使用的是一种比较少见的字体,那么这就可能为人们造成麻烦。在PDF文件中,这并不是一个难题,因为包括Adobe公司在内的字体开发企业一般都允许人们在印刷和预览时嵌入自己的字体,而且印刷厂在印刷这些字体时,也不必拥有许可证。

  既然这样,为什么还存在那么多与字体有关的问题?虽然多数PDF文件生成方式都允许人们嵌入文字,但还是很容易在最终的PDF文件中忽略字体的问题。Adobe公司的旗舰式PDF创建工具Distiller也许能够解决这个问题。Distiller拥有很多“PDF设置”选项,但它也能很容易地设计或编辑新的摄制。在应用等级上,字体可以包含在PostScript里被发送或者不发送出去,这主要取决于用户的选择。在Windows平台上,当通过Adobe PostScript打印机驱动器创建PDF文件时,TrueType字体可以用五种不同的方式来处理,这主要取决于用户在“send fonts as”或“TrueType download”对话框中的选择。如果Distiller不能在PostScript文件里找到合适的文字,它就可以在系统中寻找可以利用的字体。如果这样也不行,那么除了取消这个活件也就没有别的选择了。用户们可以在QuarkXPress的印刷或PDF输出设置里选择字体的嵌入,但是InDesign和Illustrator都含有用于PDF输出的字体。

  即便PDF创建工具已经嵌入了必需的字体,OpenType和TrueType字体也可以随意嵌入。有些软件不允许用户在版式中使用受限字体(比如QuarkXpress 6.5和 7的苹果版),有些软件(例如InDesign CS)会警告用户说PDF文件不能嵌入字体,还有一些软件没有对限制字体的使用提出任何警告。

  避免字符出现问题

  比字体缺失更严重的问题是个别字符的丢失或替换。你是否在一个PDF文件中见到过字符被方块或与原来完全不同的另一种字符所替代的现象?甚至是在文字嵌入的过程中也有可能出现这种情况。更糟糕的是,这个字符在人们进行屏幕检查的时候,也许已经被校正过了,但是在输出文件里,被别的字符所替代了。这是怎么发生的呢?

  这主要是由字体和字体编码的不同以及计算机平台的不同造成的。PDF文件可以含有三中最普通的字体形式:PostScript Type 1,TrueType 和 OpenType,当它转变为以拉丁语为基础的语言时(例如英语),它的常用字符就少于128个,能够占满ASCII文件中8个比特中的7个。大多数操作系统对这128个“low ASCII”字符使用的是相同的字符设置,所以任何一个普通的字符(例如小写的a)在不同软件中的效果是完全一样的。但是在剩下的这128个字符(8比特)中,普通字符比较少,因此也就没必要用同样的方式在Mac和Windows平台上进行编码,这就有可能在用不同的软件设计或印刷文件的时候出现差错,这就是大量非标准字符出现的主要原因。

  当一种字体被嵌入到一个PDF文件里时,它应该不会介意印刷它的计算机操作系统与生成PDF文件的操作系统有什么不同,也就是说,嵌入的字体应该能在这两个系统中进行预览和印刷。如果RIP 里含有名字相同而字符不同的字体,那么在这个过程中就有可能发生字体的替换。除了制作一个只包含使用到的字体(子字库)的尺寸更小的PDF文件以外,人们还得对PDF文件里的字体进行重新命名。

  在PDF文件中使用子字库也不是一个万全之策。如果用子字库将多个PDF文件整合起来,就有可能在整合后的PDF文件中出现字符缺失的问题。正如我们在前面所说的那样,制作一个字形子集,就要对其进行重新命名。但不幸的是,Acrobat在检测字体时通常会使用某一种字体最初的名字。这样在两个含有相同名字字体的PDF文件进行整合的时候,就会出现问题——只有在第一个被整合的文件中的字符才能在文件中的各个部分里得到忠实再现。因此,在将一个新的字符整合到第一个文件中的时候,它就不能显示或印刷,并且在字符出现的地方用空格代替。

  在对一个PDF文件的文本进行编辑时,只使用Acrobat内置的文本工具是远远不够的。人们必须把字体下载到编辑文件的计算机上,要想通过Windows PC对用Mac OS生成的PDF文件进行编辑几乎是不可能的。相反,Mac OS X能够安装和使用Windows TrueType 及OpenType字体。这并不是说用Mac平台来处理文字更加容易。在Windows 2000 和 XP系统中,人们只能在一个地方找到字体。而在Mac系统,用户可以在任何地方找到字体,而且很容易对文字进行复制。更糟糕的是,OS X含有很多苹果的新字体,也可以说它们是Mac版的常用字体,其中包括:Helvetica 和 Times等。在生成PDF的过程中,这种变化能够造成字体版本的错误,或字符的混淆。

  降低像素

  在创建一个高分辨率的印刷输出图像时,最好的办法就是在印刷过程中,让每个网点拥有两个像素。因此,对于一个印刷分辨率为150线/英寸的图形来说,每一线性英寸上应该含有300个像素。高于这一数值的分辨率是没有用的,而且只会减慢RIP的处理速度。因此,大多数PDF创建工具都含有一个“平均取样”选项。但不幸的是,为了使文件变得小一些,很多用户可能会丢掉过多的像素数据。

[时间:2006-08-31  作者:简易编译  来源:本站原创]

黄品青微站