技术中心
 
 

可变数据印刷标准PPML/VDX及其应用

   日期:2006-03-23     来源:中国测控网     作者:管理员    

[B]什么是PPML/VDX [/B]

PPML/VDX意为“个性化印刷标记语言/可变数据交换”(Personalized Print Markup Language/Variable Data Exchange)。PPML/VDX是基于PDF和PPML的可变数据印刷(VDP)作业输出/交换的标准,它结合了PPML和PDF的优点,支持创建包括数据库信息和可变内容的文档。该标准由美国印艺技术标准委员会(CGATS)制定,并于2002年初由美国国家标准化组织(ANSI)批准通过,标准号为ANSI CGATS.20。

[B]PPML/VDX标准出现的背景[/B]

人们普遍认为,未来的印刷行业将会越来越多地采用数码印刷技术(代替传统胶印或与之并行)。另一方面,许多数码印刷设备供应商却无法实现预期的销售数量,因此他们正在寻找可帮助数码印刷进入主流应用的“杀手应用”(killer application)。

与传统胶印相比,数码印刷设备的一个主要优点是不需要印版、不需要准备时间,并且每页可包含不同的内容,即可变数据印刷(VDP)。

不幸的是,VDP工作流程通常被认为很难完成。因为包括印刷前的数据准备,以及印刷过程本身都需要大量的人力,而且所有的人员都需要在相应的领域具有一定的专业知识水平,因此成本相当高。增加VDP难度的另一原因是每家数码印刷供应商都在采用专用数据格式实现VDP,以致用户往往被专用软件工具和工作流程所束缚。

几年前,业界主要厂商组成了称为“按需印刷倡议联盟 ”(PODi)的组织,并制定了旨在提高各供应商设备间互操作性的个性化标记语言(PPML)标准。该标准规定了定义VDP作业的标准方式,许多PODi成员(以及其他厂商)都将产品从专用格式转向采用PPML格式。市场上也出现了一些允许用户构建PPML作业的“开放式”前端,从而打破了对单一供应商工作流程的依赖。

尽管PPML对于复杂的高端VDP市场非常适合,但本质上PPML是一组用来指明将印刷页面上的各元素以及其在页面上的相应位置和缩放信息的标记索引。PPML标准并未包含标记本身的定义,换句话说,PPML并非一种页面描述语言(PDL),而仅仅是定义了指向存储页面元素(采用某种PDL语言定义)的“内容文件”的索引。因此,在PPML中,对可以使用的内容文件的格式没有限制,供应商可以自由选择应用PostScript、PDF、TIFF、JFIF、PCL,甚至AFP。因此PPML语言本身并不能保证用户一定能够打印一个PPML文件以及与之相关联的内容文件。

此类PPML文件组可能包含大量的文件,但尚没有如何关联此类文件组的明确建议机制。当在设计站点和印刷站点之间传输时,大量的文件远比单个文件难于管理。

因此,1999年成立的CGATS SC6/TF2小组开始着手开发一种针对低端VDP市场的标准。该小组开发的称为PPML/VDX的标准基于PPML标准的一个子集,允许出版软件利用PDF文件来存储可变数据印刷作业所需要的信息。该标准克服了PPML的弱点,内容采用PDF/X-1a:2001或PDF/X-3:2002格式,并要求PPML嵌入在PDF文件中。

基于PPML/VDX的设计工具和印刷系统使得非专业用户也能可靠地设计并完成可变数据印刷。在支持PPML/VDX的新软件中,用户可以容易地创建数据库信息和可变内容,并且通过简单的命令创建出可变数据印刷作业所需要的、用于最终印刷生产的文件。

PPML/VDX标准使得设计者能完全控制印品每一部分最终的形状、内容和外观,即使印品的每一页都不一样,也能使印刷生产者集中精力在产品质量上,而不必为数据库的操作、印刷参数的正确性等烦琐的工作花费时间和精力。

需要指出的是,PPML/VDX提供了一种框架,软件和硬件供应商可在此框架之上创建出能在打印机或数码印刷机上以额定速度(或接近额定速度)印刷的可变数据印刷作业。在许多传统可变数据印刷工作流程中,印刷数据都是一个瓶颈,而基于PPML/VDX的可变数据印刷解决方案将可改变这一情况。

[B]

PPML/VDX的基本工作方式[/B]

PPML/VDX工作流程包括PPML/VDX发送方(Sender)和PPML/VDX接收方(Receiver)。PPML/VDX发送方系统生成包含可变数据印刷作业信息的一组文件,而PPML/VDX接收方系统则利用这些文件完成可变数据作业。PPML/VDX发送方可以是软件程序,也可以是一个人或多个人。同样,PPML/VDX接收方既可以是软件程序,也可以是一个人或多个人。

发送给PPML/VDX接收方的关于某一VDP作业的一个或多个文件被称为“PPML/VDX实例”(PPML/VDX instance)。一个特定的PPML/VDX实例可以只包含一个文件,也可以包含几个或许多文件。如果仅有一个文件,那么将是被称为“PPML/VDX版面文件”(PPML/VDX Layout file)的特殊形式的PDF文件。每个PPML/VDX实例必须包含且仅只能包含一个PPML/VDX版面文件。若PPML/VDX实例中包含了一个以上的文件,其中一个文件肯定是PPML/VDX版面文件,另外还可能包含几个或多个其他PDF文件,也可能包含一个或两个XML格式的文件。

PPML/VDX版面文件的扩展名采用.vdx,而不是.pdf,以表明这是一个PPML/VDX版面文件,而非“通常的”PDF文件。

如果有的话,PPML/VDX实例中的XML文件包含的是PPML数据或JDF数据。PPML数据是每个PPML/VDX实例中的关键部分,PPML数据要么嵌入在PPML/VDX版面文件中,要么就存放在独立的文件中(在PPML/VDX实例版面文件中有指向该独立文件的URL链接)。JDF数据是可选的。如果PPML/VDX实例中确实包含JDF数据,那么JDF数据既可嵌入PPML/VDX版面文件中,也可放在独立的文件中。

[B]PPML/VDX 版面文件[/B]

如前所述,每个PPML/VDX实例都包含一个且仅包含一个PPML/VDX版面文件。PPML/VDX版面是一种特殊形式的PDF文件,此PDF文件包括的一些数据结构描述了可变数据作业元素的组织形式。除了这些数据结构外,PPML/VDX版面文件还可能包含完成该项可变数据印刷作业所需要的部分或全部文本和图像代码。

需要指出的是,尽管PPML/VDX版面文件是PDF文件,但却不能利用PDF阅读软件(如Adobe Acrobat Reader)来浏览。这是因为PPML/VDX版面文件的结构与普通PDF文件的结构不同。PPML/VDX版面文件主要是作为数据结构(以及文本及图像)的“容器”或“包装”,其本身并非通常意义上的“文件”。

如果在Adode Acrobat中打开一个PPML/VDX版面文件,可能会看到下面的信息:

Warning: This is a PPML/VDX file.

This file may not display properly in your viewer.

上述英文的意思是“警告:这是一个PPML/VDX文件,本文件可能无法正确显示”。

[B]PPML/VDX实例的文件组织及结构[/B]

基于PPML/VDX的VDP作业包括内容数据和版面数据两部分(如图1所示),其具体的组织形式有多种。


最简单的一种方式是完成可变数据作业所需要的信息全部包含在单个PDF文件,即后缀为.vdx的PPML/VDX版面文件中。PPML/VDX版面文件中的数据结构指定了文件中所包含的不同文本与图像的位置以及相应的属性信息,并描述了在实际进行可变数据印刷时如何利用不同的文本和图像。

PPML/VDX版面文件中主要有4种类型的数据结构。

1. ContentBindingTable数据结构:该数据结构被作为复杂的交叉索引表和“检查表”,PPML/VDX接收方可利用这一数据结构来决断可变数据印刷作业所需要的所有组件是否齐全。

2. Layout数据结构:这一数据结构要么包含描述可变数据文档的版面安排以及文字和图像元素的版面安排的一个PPML数据结构;要么包含指向存储有此PPML数据结构的独立文件的索引链接。

3. ProductIntent数据结构:该数据结构要么包含指定印刷纸张类型以及装订方法等信息的JDF数据结构;要么包含指向存储有JDF数据结构的独立文件的索引链接。

4. PPMLVDX数据结构:该数据结构作为上述数据结构的外壳,即ContentBindingTable、Layout和ProductIntent数据结构都封装在PPMLVDX数据结构内。

PPMLVDX、ContentBindingTable和Layout数据结构必须出现在每个PPML/VDX版面文件中,而ProductIntent数据结构则是可选的。这些数据结构都采用XML格式,即每个数据结构都是一个XML元素。

PPML/VDX工作流程中的接收方负责读取并解释PPML/VDX版面文件中的数据结构,并利用其中的信息将不同的文本和图像元素组装到实际的文档中去。

在更复杂的作业中,一个PPML/VDX实例由一个PPML/VDX版面文件和其他多个PDF文件组成。其中PPML/VDX版面文件仅包含必要的数据结构和指向其他PDF文件的链接,文本和图像的实际代码在其他PDF文件中。例如,一个作业可能由10个甚至更多文件组成(如图2所示)。

在这种类型的PPML/VDX实例中, PPML/VDX 版面文件中的数据结构引用其他PDF文件,而不是指向PPML/VDX版面文件中的标记位置(在单文件PPML/VDX实例中就是如此)。

当然,还有其他多种组织形式,如通过ProductIntent数据结构引用独立的JDF文件等。

[B]支持PPML/VDX的软件和硬件/RIP供应商[/B]

下面的软件可输出PPML/VDX格式VDP作业。

Atlas Software公司的PrintShop Mail应用软件是一种功能强大、易于使用的可变数据印刷解决方案。运行在Windows和Mac平台上的该软件可生成PPML/VDX格式的输出(以及其他格式的输出)。

Datalogics公司的DL-100、DL-1000和DL-Formatter是运行在Windows和Mac操作系统环境的。这些解决方案中包括FrameMaker、InDesign、QuarkXPress或Acrobat插件,以及针对批量生产而设计的基于服务器的解决方案。这些解决方案提供了高级排版控制,可生成PPML/VDX或其他格式的输出。

Elixir Technologies提供的解决方案可生成可变数据印刷文档(包括PPML/VDX格式),并可进行不同文档格式的转换。

TechnoDesign的PersonalizerX产品是QuarkXPress Xtension,可设计并生成可变数据文档,在Mac平台上运行,支持PPML/VDX格式。

XMPi

 
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢