信息处理设备及pdl数据转换方法

文档序号:6371241阅读:733来源:国知局
专利名称:信息处理设备及pdl数据转换方法
技术领域
本发明涉及一种信息处理设备及PDL数据转换方法。
背景技术
近年来,按需打印(下文中简称为“P0D”)市场随电子照相打印机及喷墨数字打印机的打印速度和图像质量的提高而扩大。一般而言,POD是使用数字打印机来打印电子数据的服务,并且POD使得能够在比使用传统的胶版印刷等时更短的周转时间内进行相对小量的打印作业。
利用P0D,进行已知为可变数据打印(下文中简称为“VDP”)的打印方法,其利用了使用电子数据的特性。一个VDP所需的诸如页面布局、数据源等的逻辑信息的集合 (collection)称作“VDP文档”。VDP文档被划分成固定部分和可变部分。进行针对VDP文档的打印处理的信息处理设备需要从诸如RDB (关系数据库)或CSV(逗号分隔值)文件的数据源获取可变部分的数据。信息处理设备将数据源中的栏(域)与模板文档中的可变部分相关联,并逐行(逐个记录)应用数据源的该栏中的数据,由此使得每次能够一点点地打印不同的内容。
VDP的应用使得能够创建例如其中要提供的产品信息根据客户信息而改变的直接邮件。通过根据客户信息来改变要提供的产品信息的方式进行打印,使得能够提供比普通打印更高的宣传效果。
这里,VDP文档的物理电子数据称作“VDP数据”。用于创建VDP数据的应用或系统称作“VDP数据创建系统”。用于进行针对VDP数据的解释处理并使用数字打印机输出VDP 数据的应用或系统称作“VDP数据处理系统”。
对于VDP数据,可以采用以任意页面描述语言(下文中简称为“PDL”)描述的电子数据。然而,以专门针对VDP的roL(下文中简称为“VDP语言”)描述的VDP数据在处理效率方面是有利的。这是因为VDP语言使得能够进行描述,从而使得VDP文档的固定部分的对象(下文中简称为“固定对象”)预先被定义以稍后参照该固定对象。在使用VDP数据处理系统对VDP语言进行打印处理时,VDP数据处理系统保持针对各固定对象的解释处理的结果,并在每次参照固定对象时复制解释处理的结果。这提高了针对整个VDP数据的处理的速度。
在VDP语言中,PPML(个性化印刷标记语言)能够使用分级结构来表示文档的结构。文档的结构指示文档中页的语义单元。例如,文档的结构具有诸如VDP中的一个记录、 封面和其中的文字、正文中的章结构等的语义单元。
通过PDL来表示文档的结构对于用于进行图像形成处理的信息处理设备的用户作出打印设定是有效的。一般地,通常使用JDF(作业定义格式)来作出打印设定。
这里,假定用户使用不能用来表示文档的结构的PDL来控制打印的情况。在JDF 用于作出打印设定时,用户针对各页或一组页来作出打印设定。例如,在用户希望针对由多章组成的文档中的“第2章”作出打印设定时,该用户必须在知晓“第2章”中的页的情况下作出针对“第2章”的打印设定。
另一方面,假定用户使用能够用来表示文档的结构的PDL来控制打印的情况。在 JDF用于作出打印设定时,用户能够通过利用文档的结构来作出针对语义单元的打印设定。 例如,用户能够作出针对由多章组成的文档的打印设定,例如针对仅打印对其赋予了“第2 章”的含义的页的打印设定,针对仅为对其赋予了 “封面”的含义的页使用高质量纸张而为其它页使用普通纸张的打印设定。
即使在根据另一打印设定来进行重新打印时,利用使用JDF的打印设定方法来创建新的JDF也不麻烦。换言之,在使用JDF的打印设定方法中,作出打印设定的用户不需要逐一检查哪一页属于哪一章,该方法对于作出打印设定的用户而言是非常方便的。具体地说,能够以比使用不能用来表示文档的结构的PDL来作出打印设定更上位的概念来作出使用能够用来表示文档的结构的TOL的打印设定,这对于用户而言是方便的。
在POD的工作流程中,PDF(可移植文档格式)通常用作打印数据。因此,PDF也经常用于VDP。并且,还存在通过对PDF施加各种限制来便于数据交换和打印的称作“PDF/X” 的格式。PDF/X也广泛用作打印数据。然而,由于PDF和TOF/X不是VDP语言,因此进行高速打印处理或使用更上位的概念来作出打印设定是不可行的。
因此,国际标准化组织(下文中简称为“ISO”)于2010年发展了 FDP/VT,FDP/VT 是基于PDF/X并添加了 VDP的功能的TOL。
在FOF/VT中,通过多次参照文档中描画(rendering)对象的定义,能够更有效地进行由打印处理系统所进行的处理。H)F/VT具有页对象构造功能和元数据设定功能。页对象构造功能通过DPart (文档部分)分级结构来实现,元数据设定功能通过DPM (DPart元数据)来实现。能够在DPM中设定任意键和值的组。能够通过在DPM中设定键和值的组来对 DPart赋予含义。作为其结果,在DPM中设定元数据的条件下,用户能够作出针对DPart而不是各页的打印设定。
针对打印数据或纸文档,提出了用于使用已有的PDF功能来对文档赋予含义的现有技术。日本专利特开第2004-289357号公报公开了一种用于设定在打印数据被转换成 PDF时要添加到构成打印数据的诸如图像、图形、文字等的各组成部分的附加信息的方法。 并且,日本专利特开第2010-109420号公报公开了一种如用户所期望地对所读取的原稿图像设定章划分标记,并且存储在其章划分标记处添加有链接信息的原稿的电子文档的图像形成设备。
然而,对于打印数据或纸文档,用于使用已有的PDF功能来对文档赋予含义的现有技术仅标记文档中的特定位置,或者使用诸如“书签”、“注释”等的已有的PDF功能来对对象赋予含义。PDF功能“书签”不指示PDF文档中页的范围,而指示PDF文档中的任意位置。并且,PDF功能“注释”主要用于对文字添加评论等,而不旨在构造页。换言之,现有技术不能构造页,因此,通过现有技术,用户不能使用赋予了含义的信息来作出打印设定。
为了在使用借助于已经广泛使用的PDF或PDF/X的打印工作流程的同时更灵活地作出打印设定,使用roF/ντ作为打印数据是最有效的解决方式。然而,对于其格式已经被设定成roF的数据,不能作出灵活的打印设定。
在实际的POD工作场所,广泛地使用PDF数据以打印PDF数据自身或使用与PDF数据相对应的JDF进行打印。因此,考虑将具有书签的PDF数据或者PDF数据和与其相关联的JDF转换成PDF/VT。在通过转换而获得的H)F/VT中,必需通过要输出的H)F/VT的DPart 分级结构来正确地表示要输入的PDL数据的页结构(逻辑结构)。
然而,传统上未提出如下信息处理设备,该信息处理设备对输入的PDL数据的逻辑结构进行分析,并基于分析的结果,通过将所输入的PDL数据转换成具有正确地代表经分析的逻辑结构的分级结构的PDL数据来输出所输入的PDL数据。发明内容
本发明的信息处理设备分析输入的PDL数据的逻辑结构,并基于分析的结果,通过将所输入的TOL数据转换成具有正确地代表经分析的逻辑结构的分级结构的TOL数据来输出所输入的PDL数据。
根据本发明的实施例,提供了一种信息处理设备,其包括控制单元,其被构造成, 从用户接收包括第一书签和第二书签的第一 PDL数据,创建映射到作为所述第一书签的参照的页的第一节点和映射到作为所述第二书签的参照的页的第二节点,并通过将所述第一节点和所述第二节点包括在分级结构中来创建具有针对页的所述分级结构的第二 PDL数据。所述第一书签与所述第二书签不同,所述第一节点与所述第二节点不同,并且所述第一 PDL数据与所述第二 PDL数据不同。所述第二 PDL数据包括作为所述第一书签的参照的页以及作为所述第二书签的参照的页。
通过以下参照附图对示例性实施例的描述,本发明的其它特征将变得清楚。


图I是例示本发明的信息处理设备的构造的示例的图。
图2是例示要输入至信息处理设备的PDF数据的示例的图。
图3是例示要被信息处理设备输出的H)F/VT数据的示例的图。
图4A至图4C是例示信息处理设备所进行的操作处理的示例的流程图。
图5A是例示书签信息分析处理的结果的示例的图。
图5B和图5C是例示书签的内容与书签的页码之间的对应信息的图。
图6A和图6B是例示逻辑结构重构处理的示例的流程图。
图7是例示要输入至信息处理设备的PDF数据的示例的图。
图8A和图8B是例示TOF/VT数据的示例的图。
图9A是例示通过针对书签信息的分析处理而获得的数据结构的图。
图9B和图9C是例示书签的内容与书签的页码之间的对应信息的图。
图10是例示要输入至信息处理设备的PDF数据的示例的图。
图IIA和图IIB是例示TOF/VT数据的示例的图。
图12是例示逻辑结构重构处理的图。
图13A是例示通过针对书签信息的分析处理而获得的数据结构的图。
图13B和图13C是例示书签的内容与书签的页码之间的对应信息的图。
图14是例示要输入至信息处理设备的PDF数据的示例的图。
图15是例示要被信息处理设备输出的H)F/VT数据的示例的图。
图16是例示信息处理设备所进行的总体操作处理的示例的流程图。
图17是例示JDF信息分析处理A的示例的流程图。
图18A至图18D是例示代表打印设定与页码之间的对应的表的图。
图19A和图19B是例示通过JDF信息分析处理A而获得的数据的示例的图。
图20A和图20B是例示通过JDF信息分析处理A而获得的数据的示例的图。
图21是例示JDF信息分析处理B的示例的流程图。
图22A至图22C是例示针对分级结构的上层添加处理的图。
图23是例示H)F/VT生成处理的示例的流程图。
图24是例示要输入至信息处理设备的PDF数据的示例的图。
图25是例示要被信息处理设备输出的H)F/VT数据的示例的图。
图26A和图26B是例示通过JDF信息分析处理A而获得的数据的示例的图。
图27A和图27B是例示JDF信息分析处理A的结果的图。
图28A至图28D是例示代表打印设定与页码之间的对应的表的图。
图29是例示JDF信息分析处理B的示例的流程图。
图30A至图30C是例示针对分级结构的上层添加处理的图。
具体实施方式
图I是例示本实施例的信息处理设备的构造的示例的图。该信息处理设备将具有书签的PDF数据转换成具有代表PDF数据的逻辑结构的DPart分级结构的H)F/VT数据。并且,该信息处理设备基于PDF数据和具有与该PDF数据相关联的打印设定信息的JDF来将 PDF数据转换成TOF/VT数据。
这里,PDF/VT基于TOF/X。因此,为了将PDF数据转换成TOF/VT数据,需要暂时地将PDF数据转换成PDF/X数据。然而,可以通过已知的技术来实现PDF数据到PDF/X数据的转换。因此,在对本实施例的以下描述中,除非另外指明,否则假定作为输入数据的TOF 数据已被转换成PDF/X数据。
信息处理设备I包括CPU 10URAM 102、网络I/F (接口)103、外部存储装置104、 显示器105、键盘106及指示装置107,其中CPU是中央处理单元的简称,RAM是随机存取存储器的简称。本实施例的PDL数据转换方法和计算机程序是通过设置在信息处理设备I中的各处理单元的功能来实现的。
CPU 101根据存储在RAM 102中的控制程序来控制整个信息处理设备。程序是实现本实施例的PDL数据转换方法的计算机程序。RAM 102存储要由CPU 101执行的程序以及诸如文档图像等的数据。网络I/F 103连接到网络。信息处理设备I经由网络I/F 103 和网络向/从外部装置发送/接收数据。外部存储装置104存储信息处理设备I所获得的处理结果或者要输入到信息处理设备I的输入信息。显示器105显示信息处理设备I所获得的处理结果或者要输入到信息处理设备I的输入信息。键盘106和指示装置107将根据用户的操作的信息输入到信息处理设备I。
RAM 102中存储的控制程序进行下列操作。控制程序按需要而使用存储在RAM 102中的OS (操作系统)的功能。控制程序读取/写入临时地存储在RAM 102中的内部数据的内容。控制程序经由网络I/F 103来发送/接收数据。控制程序读取外部存储装置 104上的数据,并在外部存储装置104上写入数据。控制程序将诸如用户界面、处理结果等的可视信息显示在显示器105上。并且,控制程序接收用户从键盘106或指示装置107的输入。下文中,为了描述信息处理设备I的操作,将按需要而省略对设置在信息处理设备I 中的各独立装置的操作的描述。
图2是例示要输入至根据本发明第一实施例的信息处理设备的PDF数据的示例的图。图2中所示的PDF数据具有其中按顺序排列页对象的结构。在以下描述中,页对象也被描述为页。PDF数据包括从Pl (211)至P5(215)的五个页对象。
PDF数据具有称作“书签”的信息。书签记录任意页上的任意位置。更具体地说, 书签“第I章”202记录P2 (212)的头。书签“第2章” 206记录P4 (214)的头。换言之,书签指示PDF数据中所包括的内容的位置。例如,可以将书签“第I章”202视为“第一书签”, 可以将书签“第2章” 206视为“第二书签”。
书签具有分级结构。在该示例中,书签“第I章”202以书签“I. 1”203、书签 “I. 2”204及书签“I. 3”205为子元素。书签“第2章”206以书签“2. 1”207和书签“2. 2”208 为子元素。书签“第3章”209以书签“3. 1”210为子元素。换言之,书签代表具有针对HF 数据的内容的含义的分级结构。在以下描述中,这样的结构被描述为逻辑结构或书签逻辑结构。
应当注意,书签记录任意页上的任意位置,而不是实际页的定界位置。在许多情况下,书签不与页成一一对应关系。因此,书签不能用于以页为单位的构造中。将其中书签与页成--对应关系的结构称作“物理结构”。
图3是例示要被根据第一实施例的信息处理设备输出的TOF/VT数据的示例的图。 信息处理设备I是将图2中所示的PDF数据(第一 PDL数据)转换成具有图3中所示的分级结构的H)F/VT数据(第二 PDL数据)并输出转换后的H)F/VT数据(第二 PDL数据)的设备。
图3中所示的页对象312、页对象313、页对象314、页对象315和页对象316分别与图2中所示的页对象211、页对象212、页对象213、页对象214和页对象215成对应关系。
PDF/VT能够使用称作“DPart”的对象来构造页对象。图3中所示的标号301、标号 303、标号305、标号307和标号309是作为DPart分级结构中所包括的节点的示例性DPart。 在DPart中,不具有子元素的DPart是终端节点。终端节点能够参照页对象。并且,能够将称作“DPM”的元数据添加至DPart分级结构中所包括的任意DPart。
在图3中所示的示例中,DPart 303具有“封面”元数据304并参照Pl的页对象 312。DPart 305具有“第I章”元数据306并参照P2的页对象313和P3的页对象314。
并且,由于roF/VT规范,PDF/VT需要在第一层中仅有一个DPart。在图3中所示的示例中,第一层中的DPart仅是DPart 301。在使用这种H)F/VT的情况下,可以通过指定DPart分级结构的特定节点来作出打印设定,或者可以基于所参照的DPM的值来作出打印设定。更具体地说,可以设定针对各DPart的打印指定,使得针对与作为第二层的第一 DPart的DPart 303相对应的页312使用蜡光纸。例如,可以针对与在第二层中具有“第I 章” DPM的DPart 305相对应的页313和页314进行双面打印。
图4A至图4C是例示第一实施例的信息处理设备所进行的操作处理的示例的流程图。图4A示出了信息处理设备所进行的总体操作处理。在本实施例中,信息处理设备I 将具有书签的PDF数据(PDF文件)转换成TOF/VT数据。图4中所示的步骤SllOl至步骤SI 105中的处理是通过设置在信息处理设备I中的CPU 101执行存储在RAM 102中的控制程序来进行的。
CPU 101接收PDF文件的输入,并分析关于该PDF文件中所包括的书签的信息(步骤S1102)。换言之,CPU 101用作对PDF文件的逻辑结构进行分析的分析单元。在步骤 S1102中,CPU 101还用作基于对逻辑结构的分析的结果来生成第一分级结构的第一生成单元,所述第一分级结构是代表该逻辑结构的分级结构并具有包括节点的层。
接下来,CPU 101基于对书签信息的分析的结果来重构逻辑结构(步骤S1103)。 在步骤S1103中,CPU 101用作对第一分级结构中所包括的节点与TOL文件中所包括的页之间的对应关系进行分析并基于分析的结果来生成第二分级结构的第二生成单元。然后,CPU 101基于重构的逻辑结构来生成roF/VT数据(步骤S1104)。在步骤S1104中,CPU 101用作基于设置在第二分级结构中的层中所包括的节点与PDL文件中所包括的页之间的对应关系来生成具有与第二分级结构相同的分级结构的roF/VT数据并将其输出的输出单元。 换言之,CPU 101用作接收第一 PDL数据、创建第一节点和第二节点并通过包括第一节点和第二节点来创建具有针对页的分级结构的第二 PDL数据的控制单元。
还应考虑,在第一 PDL数据中包括作为第一书签和第二书签的上级书签的第三书签。此时,CPU 101还能够创建作为第一节点和第二节点的上级节点的、映射到作为第三书签的参照的页的第三节点,并创建具有包括第三节点的分级结构的第二 PDL数据。
图4B是例示图4A中所示的步骤S1102中的书签信息分析处理的示例的流程图。 图4B中所示的步骤S1106至步骤Sllll中的处理是通过设置在信息处理设备I中的CPU 101执行控制程序来进行的。
CPU 101从信息处理设备I的用户接收PDF文件(步骤SI 107)。接下来,CPU 101 确定所输入的PDF文件是否具有书签(步骤SI 108)。在所输入的PDF文件不具有书签时, 处理结束(步骤SI 111)。在所输入的PDF文件具有书签时,CPU 101对PDF文件中所包括的书签的亲子关系(parent-child relationship)进行分析(步骤S1009)。换言之,CPU 101分析书签的亲子关系,并基于书签的亲子关系来分析PDF文件的逻辑结构。然后,CPU 101基于对PDF文件的逻辑结构的分析的结果来生成具有包括与书签相对应的节点的层的第一分级结构。然后,处理结束(步骤S1110)。
图5A至图5C是例示参照图4B描述的书签信息分析处理的结果的示例的图。图 5A示出了以图2中所示的PDF数据为对象的书签信息分析处理的结果的数据结构。图5A 中所示的书签信息分析处理的结果具有两层(书签层)的分级结构(第一分级结构)第一层422和第二层423。
图5A中所的标号402、标号403、标号404和标号405是分别与图2中所不的书签201、书签202、书签206和书签209相对应的节点。这些节点包括在第一层422中。这些节点存储书签的内容以及书签所指示的它们的页码(406至409)。在图5A中所示的示例中,节点402存储相对应的书签的内容“封面”和书签所指示的页码“pi”。
图5A中所不的标号410、标号411、标号412、标号413、标号414和标号415是分别与图2中所示的书签203、书签204、书签205、书签207、书签208和书签210相对应的节点。这些节点包括在第二层423中。这些节点存储书签的内容以及书签所指示的它们的页码(416至421)。在图5A中所示的示例中,节点410存储对应的书签的内容“I. I”和书签所指示的页码“P2”。并且,CPU 101根据roF/VT的规范提供不与书签相对应的分级上最高的节点401。
图5B是例示与第一层的节点相对应的书签的内容与书签的页码之间的对应信息的图。CPU 101将对应信息存储在预定存储单元中。第一层422中所包括的节点402、节点 403、节点404和节点405分别以“封面” 424、“第I章” 425、“第2章” 426和“第3章” 427 为书签的内容。并且,这些节点以“pl”428、“p2”429、“p4”430和“p5”431为它们的页码。
图5C是例示第二层的节点所对应的书签的内容与书签的页码之间的对应信息的图。CPU 101将对应信息存储在预定存储单元中。包括在第二层423中的节点410、节点 411、节点 412、节点 413、节点 414 和节点 415 分别以“1. 1,,432、“1· 2,,433、“1· 3”434、 “2. 1,,435、“2· 2,,436 和 “3. 1,,437 为书签的内容。并且,这些节点以 “p2”438、“p2”439、 “p3”440、“p4”441、“p4”442 和 “p5”443 为它们的页码。
图6A和图6B是例示图4A中所示的步骤S1103中的逻辑结构重构处理的示例的流程图。图6A示出了根据第一实施例的逻辑结构重构处理。图6A中所示的步骤S1117至 S1122中的处理是通过设置在信息处理设备I中的CPU 101执行控制程序来进行的。
首先,CPU 101将通过书签分析处理而获得的书签的层数代入到变量MaxN中,并将变量MaxN的值代入到变量N中(步骤S1117)。参照图5A中所示的书签分析处理的结果, 书签的层数为2。因此,在步骤S1117中,CPU 101将2代入到变量MaxN中。接下来,CPU 101确定第N层中所包括的书签是否与书签所指示的页成一一对应关系(步骤S1118)。
将参照图5A中所示的分级结构及图5C中所示的对应信息来给出对步骤S1118中的处理的描述。在变量N等于2时,CPU 101参照第二层423的节点所对应的书签与书签的页码之间的对应信息(图5C)。p2与书签“1.1”和书签“1. 2”相对应,p4与书签“2.1” 和书签“2. 2”相对应。指示页的书签不被唯一地限定,因此,CPU 101确定书签不与书签所指示的页成一一对应关系。在变量N等于I时,CPU 101参照第一层422的节点所对应的书签与书签的页码之间的对应信息(图5B)。在这种情况下,指示页的书签被唯一地限定。 因此,CPU 101确定书签与书签所指示的页成一一对应关系。
在第N层中所包括的书签与书签所指示的页成一一对应关系时,CPU 101选择第 N层并生成具有所选择的层的分级结构(第二分级结构)。换言之,CPU 101在设置在第一分级结构中的层中选择包括与PDF文件中所包括的页成--对应关系的节点的层,并生成具有所选择的层的第二分级结构。然后,处理结束。在第N层中所包括的书签不与书签所指示的页成一一对应关系时,CPU 101不选择第N层作为要被包括在第二分级结构中的层。 然后,CPU 101从变量N的值减去I (步骤SI 119),处理前进到步骤SI 120。
接下来,CPU 101确定N是否等于零(步骤SI 120)。在N不等于零时,处理返回到步骤S1118。在变量N等于零时,CPU 101确定不存在其中书签与书签所指示的页成一一对应关系的层,处理结束(步骤S1121)。
图4C是例示图4A中所示的步骤S1104中所进行的H)F/VT生成处理的流程图。 CPU 101基于通过逻辑结构重构处理而生成的分级结构来生成roF/VT的DPart分级结构 (步骤SI 113)。CPU 101生成结构与通过逻辑结构重构处理而生成的分级结构相同的DPart 分级结构。例如,在输入图2中所示的PDF数据时,作为逻辑结构重构处理的结果而生成的逻辑结构包括第一层422 (图5A)。因此,CPU 101根据包括在第一层422中的节点以及不CN 102981785 A书明说8/21 页与书签相对应的分级上最高的节点401来生成DPart分级结构。更具体地说,CPU 101生成图 3 中所示的 DPart 30KDPart 303,DPart 305,DPart 307 和 DPart 309。图 3 中所示的 DPart 30KDPart 303,DPart 305,DPart 307 和 DPart 309 分别与图 5A 中所示的节点 401、节点402、节点403、节点404和节点405相 对应。
接下来,CPU 101将通过逻辑结构重构处理而生成的分级结构中的书签的值存储为DPart的DPM元数据(步骤SI 114)。在该示例中,CPU 101参照图5B中所示的对应信息并获取与第一层422 (图5A)的节点相对应的书签的值。例如,与图5A中所示的节点402相对应的书签的值是“封面”,页码是“pl”。因此,CPU 101将“ID”设定为作为与节点402相对应的DPart的DPart 303的DPM 304 (图3)的元数据键,并将“封面”存储为元数据值。
参照回图4C,CPU 101基于在步骤S1114中处理的DPart分级结构与图4B中所示的步骤S1107中所接收到的PDF数据的页之间的对应关系来生成TOF/VT数据(步骤 S1115)。
将给出对步骤S1115的具体描述。当步骤S1114中的处理完成时,已经生成图3 中所示的包括DPart和DPM的结构。这里,作为DPart分级结构的终端节点的DPart 303、 DPart 305、DPart 307和DPart 309分别与图5A中所示的节点402、节点403、节点404和节点405相对应。
参照图5B,与节点402相对应的书签“封面”所对应的页是“pl”。因此,CPU 101 将DPart 303映射到页对象312,如图3中所示。与节点403相对应的书签“第I章”所对应的页是“P2”。因此,CPU 101将DPart 305映射到页对象313,如图3中所示。
与节点404相对应的书签“第2章”所对应的页是“p4”。因此,CPU 101将DPart 307映射到页对象315,如图3中所示。与节点405相对应的书签“第3章”所对应的页是 “p5”。因此,CPU 101将DPart 309映射到页对象316,如图3中所示。如图3中所示的PDF/ VT数据是通过进行上述系列处理来生成的。根据第一实施例的信息处理设备,可以基于对所输入的PDL数据的逻辑结构的分析的结果来将所输入的PDL数据转换成具有正确地代表经分析的逻辑结构的分级结构的PDL数据,并且可以输出转换后的PDL数据。
接下来,将给出对第一实施例的变型示例A的描述。PDF书签可以指出任意页上的任意位置。因此,例如,尽管分级上最高的书签与页成一一对应关系,但是多个书签可以指出一页。在这种情况下,如果信息处理设备创建roF/ντ,则所创建的roF/ντ可以具有能够用于在页的中间提供不同的打印指令的结构。在第一实施例的变型示例A中,即使在多个书签指出一页时,CPU 101也生成更适合的roF/VT数据,使得不会在一页上提供以页为单位的冲突的打印指令。应当注意,信息处理设备I能够响应于用户的选择操作而选择根据第一实施例的处理或者根据第一实施例的变型示例A的处理并执行该处理。
图7是例示要输入至根据第一实施例的变型示例A的信息处理设备的PDF数据的示例的图。在PDF数据中,在p3上的页对象513中指定书签“I. 3” 505、“第2章”506和 “2. 1”507,因此,第I章的内容与第2章的内容在页对象513上合并。换言之,在页的中间, 与第I章相对应的书签切换成与第2章相对应的书签。
图8A和图8B是例示TOF/VT数据的示例的图。图8A示出了在使用图7中所示的 PDF数据作为输入来执行根据第一实施例的处理时要输出的roF/VT数据。图8A中所示的 PDF/VT 数据包括 DPart 601 至 DPart609、DPM 604 至 DPM 610、及页对象 611 至页对象 615。12
尽管roF/VT数据存储元数据键“ ID”和元数据值“第2章”作为DPart 607的DPM, 但是第I章的内容包括在页对象613中,导致元数据与页对象之间的关系不匹配。
图8B是例示要被根据第一实施例的变型示例A的信息处理设备输出的H)F/VT数据的示例的图。信息处理设备I将图7中所示的PDF数据转换成图SB中所示的roF/VT数据,并输出转换后的roF/VT数据。roF/VT数据包括DPart 617至DPart 623、DPM 619至 DPM 623、及页对象625至页对象629。
信息处理设备I将元数据键“ID”和元数据值“第I章+第2章”设定为DPart 621 的DPM。具体地说,在多个书签参照同一页时,CPU 101不设定图8A中所示的DPart 607, 而是将页对象映射到DPart 605。然后,信息处理设备I将页对象626、页对象627及页对象628映射到DPart 621。以这种方式,图8B中所示的H)F/VT数据具有适合的分级结构, 使得不会在页上提供以页为单位的冲突的打印指令。
例如,在用户发出针对包括“封面”元数据的页的打印指定时,打印出页对象625。 并且,在用户发出针对包括“第I章+第2章”元数据的页的打印指定时,打印出页对象626、 页对象627及页对象628。因此,根据图SB中所示的TOF/VT数据,元数据的值匹配页内容, 因此,可以根据用户指定的元数据来指定打印指定。
根据第一实施例的变型示例A的书签信息分析处理与图4A中所示的步骤S1102 中的书签信息分析处理相同。并且,根据第一实施例的变型示例A的roF/VT生成处理与图 4A中所示的步骤SI 104中的roF/VT生成处理相同。
图6B示出了根据第一实施例的变型示例A的逻辑结构重构处理。图6B中所示的步骤S1123至步骤S1127中的处理与图6A中所示的步骤S1117至步骤S1121中的处理相同。
首先,CPU 101将通过书签信息分析处理(图4A中所示的步骤S1102)而获得的书签的层数代入到变量MaxN中(步骤S1123)。在步骤S1123中,CPU 101还将变量MaxN 的值代入到变量N中。
图9是例示通过书签信息分析处理而获得的分级结构的图。图9A示出了以图7 中所示的PDF数据为对象的书签信息分析处理的结果的数据结构。
图9A中所示的标号702、标号703、标号704和标号705是与图7中所示的书签 501、书签502、书签506和书签509相对应的节点。这些节点包括在第一层722中。这些节点存储书签的内容和书签所指示的它们的页码(706至709)。在图7A中所示的示例中,节点702存储对应的书签的内容“封面”和书签所指示的页码“pl”。
图9A中所不的标号710、标号711、标号712、标号713、标号714和标号715分别是与图7中所示的书签503、书签504、书签505、书签507、书签508和书签510相对应的节点。这些节点包括在第二层723中。这些节点存储书签的内容和书签所指示的它们的页码(716至721)。CPU 101根据TOF/VT的规范来提供不与书签相对应的分级上最高的节点 701。
图9B是例示第一层的节点所对应的书签的内容与书签的页码之间的对应信息的图。CPU 101将对应信息存储在预定存储单元中。第一层722中所包括的节点702、节点 703、节点704和节点705分别以“封面” 724、“第I章” 725、“第2章” 726和“第3章” 727 为书签的内容。并且,这些节点以、1”728、“?2”729、“?4”730和、5”731为它们的页码。
图9C是例示第二层的节点所对应的书签的内容与书签的页码之间的对应信息的图。CPU 101将对应信息存储在预定存储单元中。第二层723中所包括的节点710、节点 711、节点 712、节点 713、节点 714 和节点 715 分别以“L 1”732、“1· 2”733、“1· 3”734、 “2. 1”735、“2· 2,,736 和 “3.1” 737 为书签的内容。并且,这些节点以 “p2” 738、“p2” 739、 “p3”740、“p4”741、“p4”742和“p5”743为它们的页码。在图9A中所示的示例中,书签分级由两层组成。因此,在图6B中所示的步骤S1123中,CPU 101将2代入到变量MaxN中。
在步骤S1124中,在CPU 101确定第N层中所包括的书签不与书签所指示的页成 ——对应关系时,处理前进到步骤S1125及后续步骤。例如,参照图9C,在N等于2时,从 “1.1”和“1. 2”中指定p2,并且从“1. 3”和“2.1”中指定p3。指示页的书签不被唯一地限定,因此,CPU 101确定书签不与书签所指示的页成一一对应关系。然后,处理前进到步骤 SI 125及后续步骤。
当在步骤S1124中CPU 101确定第N层中所包括的书签与书签所指示的页成--对应关系时,处理前进到步骤S1128。例如,参照图9B,在N等于I时,书签与书签所指示的页成一一对应关系。因此,CPU 101确定书签与书签所指示的页成一一对应关系,并且处理前进到步骤SI 128。
在步骤S1128中,CPU 101检查从第N+1层至第MaxN层中的书签的位置(步骤 S1128)。在该示例中,变量N等于I,并且变量MaxN等于2。因此,CPU 101参照图9A中所示的数据结构,并检查第二层723中的书签的位置。
接下来,CPU 101检查第N层中对应的书签是否在页的中间切换(步骤S1129)。 在对应的书签切换时,处理前进到步骤S1130。在对应的书签未切换时,CPU 101选择第N 层,并生成具有所选择的层的分级结构(第二分级结构)。然后,处理结束(步骤S1131)。
将给出对步骤SI 129中的处理的具体描述。在参照图9A中所示的数据结构时,第一层(N= I)的节点“第I章”703的子节点“1. 3” 712映射到p3。另一方面,节点“第2 章”704的子节点“2.1” 713也映射到p3。在这种情况下,CPU 101确定第N层中对应的书签在页的中间切换。书签“第I章”是切换源的书签。书签“第2章”是切换目的地的书签。
接下来,在步骤S1130中,CPU 101将已被确定第N层中对应的书签在页的中间切换的书签合并(步骤S1130)。例如,CPU 101将包括在图9A中所示的数据结构中的节点 “第I章”703与节点“第2章”704合并。换言之,CPU 101创建具有元数据值“第I章+第 2章”的节点。CPU 101选择包括合并后的节点的第N层,并生成具有所选择的层的分级结构(第二分级结构)。然后,处理结束(步骤S1131)。
如上所述,CPU 101确定与所选择的层中所包括的节点相对应的书签是否在TOF 文件中所包括的页的中间切换。在书签在PDF文件中所包括的页的中间切换时,CPU 101将所选择的层中切换源的书签所对应的节点与切换目的地的书签所对应的节点合并。
在参照图6B描述的逻辑结构重构处理之后,CPU 101执行TOF/VT生成处理(图 4A中所示的步骤SI 104)。在roF/VT生成处理过程中,CPU 101将通过逻辑结构重构处理而生成的分级结构中的书签的值存储为DPart的DPM元数据(图4C中所示的步骤S1114)。 在用于存储书签的值的处理过程中,CPU 101执行以下针对上述合并后的节点的处理。CPU 101获取“第I章+第2章”作为关于与合并后的节点相对应的书签的信息。然后,CPU 101 将“ID”设定为作为与合并后的节点相对应的DPart的DPart 621 (图8B)的DPM 622的数据键,并存储“第I章+第2章”作为DPM 622的元数据值。
在roF/VT生成处理过程中,CPU 101基于DPart分级结构与PDF数据的页之间的对应关系来生成roF/VT数据(图4C中所示的步骤S1115)。在用于将PDF数据的页映射到 DPart分级结构的处理过程中,CPU 101执行以下针对与合并后的节点相对应的DPart 621 的处理。参照图9A,与作为书签“第I章”的子元素的书签相对应的页是“p2”和“p3”,与作为书签“第2章”的子元素的书签相对应的页是“p3”和“p4”。因此,CPU 101将与p2至 p4相对应的页对象¢26至628)分别映射到DPart 621。以这种方式,生成图8B中所示的 PDF/VT。
接下来,将给出对第一实施例的变型示例B的描述。PDF书签可以指出任意页上的任意位置。因此,例如,多个分级上最高的书签可以存在于同一页上。在这种情况下,不存在与页成一一对应关系的书签,因此,可能生成其中未反映书签的分级结构的H)F/VT。
因此,在第一实施例的变型示例B中,即使在多个分级上最高的书签存在于同一页上时,CPU 101也生成更适合的roF/VT数据,使得不会在页上提供以页为单位的冲突的打印指令。应当注意,信息处理设备I能够响应于用户的选择操作而选择根据第一实施例的处理、根据第一实施例的变型示例A的处理及根据第一实施例的变型示例B的处理中的任一个并执行该处理。
图10是例示要输入至根据第一实施例的变型示例B的信息处理设备的PDF数据的示例的图。在PDF数据中,书签分级结构中多个分级上最高的节点存在于一页上。更具体地说,作为书签逻辑结构中分级上最高的节点的节点“第I章”802和“第2章”806存在于P2的页对象812上。在这样的PDF数据用作输入数据并进行数据转换处理时,不存在与书签成一一对应关系的页对象,导致生成图1iA中所示的roF/ντ数据。roF/ντ数据不正确地反映书签逻辑结构。因此,在使用这样的roF/VT的情况下,不能通过指定DPart分级结构的特定节点来作出打印设定,或者不能基于所参照的DPM的值来作出打印设定。
图1lB是例示要被根据第一实施例的变型示例B的信息处理设备输出的TOF/VT 数据的示例的图。信息处理设备I将图10中所示的PDF数据转换成图1lB中所示的HF/ VT数据,并输出转换后的roF/VT数据。roF/VT数据包括DPart 908至DPart 914,DPM 909 至DPM 915、及页对象916至页对象920。更具体地说,信息处理设备I对DPart 912的DPM 设定元数据键“ID”和元数据值“第I章+第2章”。然后,CPU 101生成其中页对象917至页对象919映射到DPart 912的TOF/VT数据。以这种方式,可以生成反映书签逻辑结构的 H)F/VT 数据。
根据第一实施例的变型示例B的书签信息分析处理与图4A中所示的步骤S1102 中的书签信息分析处理相同。根据第一实施例的变型示例B的roF/VT生成处理与图4A中所示的步骤SI 104中的roF/VT生成处理相同。
图12示出了根据第一实施例的变型示例B的逻辑结构重构处理。图12中所示的步骤S1132、步骤S1133、步骤S1136、步骤S1137、步骤S1138、步骤S1139、步骤S1140和步骤SI 142中的处理与图6B中所示的步骤SI 123、步骤SI 124、步骤SI 125、步骤SI 126、步骤 S1127、步骤S1128、步骤S1129和步骤S1131中的处理相同。在步骤S1140中的答案为“是” 时要执行的步骤SI 141中的处理与图6B中所示的步骤SI 130中的处理相同。
CPU 101将通过书签信息分析处理(图4A中所示的步骤SI 102)而获得的书签的层数代入到变量MaxN中(步骤SI 132)。在步骤SI 123中,CPU 101还将变量MaxN的值代入到变量N中。
图13是例示通过书签信息分析处理而获得的分级结构的图。图13A示出了以图 10中所示的PDF数据为对象的书签信息分析处理的结果的数据结构。
图13A中所示的标号1002、标号1003、标号1004和标号1005是分别与图10中所示的书签801、书签802、书签806和书签809相对应的节点。这些节点包括在第一层1022 中。这些节点存储书签的内容及书签所指示的它们的页码(1006至1009)。在图13A中所示的示例中,节点1002存储对应的书签的内容“封面”及书签所指示的页码“pl”。
图13A中所不的标号1010、标号1011、标号1012、标号1013、标号1014和标号1015 是分别与图10中所示的书签803、书签804、书签书签805、书签807、书签808和书签810 相对应的节点。这些节点包括在第二层1023中。这些节点存储书签的内容及书签所指示的它们的页码(1016至1021)。CPU 101根据TOF/VT的规范来提供不与书签相对应的分级上最高的节点1001。
图13B是例示第一层的节点所对应的书签的内容与书签的页码之间的对应信息的图。CPU 101将对应信息存储在预定存储单元中。包括在第一层1022中的节点1002、节点1003、节点1004和节点1005分别以“封面” 1024、“第I章” 1025、“第2章” 1026和“第 3章” 1027为书签的内容。并且,这些节点以、1”1028、“口2”1029、“口2”1030和“p5”1031 为它们的页码。
图13C是例示第二层的节点所对应的书签的内容与书签的页码之间的对应信息的图。CPU 101将对应信息存储在预定存储单元中。包括在第二层1023中的节点1010、 节点 1011、节点 1012、节点 1013、节点 1014 和节点 1015 分别以 “1.1” 1032、“1. 2” 1033、 “1. 3” 1034、“2.1” 1035、“2· 2” 1036和“3.1” 1037为书签的内容。并且,这些节点以 “p2” 1038、“p2” 1039、“p2” 1040、“p4” 1041、“p4” 1042 和 “p5” 1043 为它们的页码。在图 13A中所示的示例中,书签分级由两层组成。因此,在图12中所示的步骤S1132中,CPU 101 将2代入到变量MaxN中。
在变型示例B中,当在步骤SI 133中CPU 101确定第N层中所包括的书签与书签所指示的页成一一对应关系时,处理前进到步骤S1139及后续步骤。
当在图12中所示的步骤S1133中CPU 101确定第N层中所包括的书签不与书签所指示的页成——对应关系时,处理前进到步骤S1134。例如,参照图13C,在N等于2时,从 “1.1”和“1.2”中指定p2。因此,指示页的书签不被唯一地限定,CPU 101确定书签不与书签所指示的页成一一对应关系。并且,参照图13B,在N等于I时,从“第I章”和“第2章” 中指定P2。因此,指示页的书签不被唯一地限定,CPU 101确定书签不与书签所指示的页成 --对应关系。
在图12中所示的步骤S1134中,CPU 101确定N是否等于I (步骤S1134)。在N 不等于I时,处理前进到步骤S1136。在变量N等于I时,CPU 101确定第N层中所包括的多个书签是否存在于同一页上(步骤S1135)。在第N层中所包括的多个书签不存在于同一页上时,处理前进到步骤S1136。在第N层中所包括的多个书签存在于同一页上时,处理前进到步骤S1141。然后,CPU 101将映射到同一页的第N层中的多个书签合并成一个书签 (步骤 S1141)
将给出对步骤S1141中的处理的具体描述。在图13A中所示的示例中,在N等于I 时,包括在第一层1022中的书签“第I章”和书签“第2章”映射到同一页(p2)。因此,CPU 101将书签“第I章”所对应的节点1003与书签“第2章”所对应的节点1004合并。更具体地说,CPU 101首先创建元数据值为“第I章+第2章”的节点。然后,CPU 101选择包括合并后的节点的第N层,并生成具有所选择的层的分级结构(第二分级结构)。然后,处理结束(步骤SI 142)。
如上所述,在第一分级结构中所设置的层中最高层中所包括的节点不与PDF文件中所包括的页成一一对应关系(图12中所示的步骤S1133中的“否”并且步骤S1134中的 “是”)时,CPU 101执行以下处理。CPU 101确定最高层中所包括的节点所对应的多个书签是否映射到同一页(步骤S1135)。在多个书签映射到同一页(步骤S1135中的“是”)时, CPU 101将与多个书签相对应的节点合并成一个节点(S1141)。
在参照图12描述的逻辑结构重构处理之后,CPU 101执行TOF/VT生成处理(图 4A中所示的步骤S1104)。以这种方式,生成图IlB中所示的H)F/VT数据。
根据本实施例的信息处理设备,能够基于对所输入的PDL数据的逻辑结构的分析的结果来将所输入的PDL数据转换成具有正确地代表经分析的逻辑结构的分级结构的TOL 数据,并且能够输出转换后的PDL数据。
接下来,将给出对本发明第二实施例的描述。在第二实施例中,预先将要输入的 PDF数据与打印设定文件相关联。信息处理设备I基于在打印设定文件中设定的设定内容来将PDF数据转换成TOF/VT数据。
图14是例示要输入至根据本发明第二实施例的信息处理设备的PDF数据的示例的图。PDF数据1201具有页1202、页1203、页1204、页1205和页1206。并且,将PDF数据 1201与打印设定文件(JDF) 1207相关联。
JDF是与PDF数据1201相对应的打印设定信息。JDF 1207包括打印设定1208和打印设定1209。打印设定1208和打印设定1209是PDF数据1201中所包括的页与针对页的打印设定之间的对应信息。打印设定1208是针对各页的打印设定。换言之,打印设定 1208是各页与第一打印设定之间的对应信息(第一对应信息)。打印设定1209是多页与第二打印设定之间的对应信息(第二对应信息)。
在图14中所示的示例中,打印设定1208针对第一页和第四页指定“使用涂布纸彩色打印”。并且,打印设定1208针对第二页、第三页和第五页指定“使用普通纸单色打印”。 此外,打印设定1209针对第I页至第3页指定“鞍式装订”,并针对第4页和第5页指定“鞍式装订”。在第二实施例中,打印设定“使用涂布纸彩色打印”被限定为第一打印设定的条件,打印设定“使用普通纸单色打印”被限定为第二打印设定的条件,并且打印设定“鞍式装订”被限定为第三打印设定的条件。
图15是例示要被根据本发明第二实施例的信息处理设备输出的TOF/VT数据的示例的图。信息处理设备将图14中所示的PDF数据转换成图15中所示的H)F/VT数据,并输出转换后的roF/VT数据。
图15中所示的roF/VT数据具有DPart分级结构。DPart 1302是第一层的DPart。 DPart 1303 和 DPart 1305 是第二层的 DPart。DPart 1307、DPart 1309、DPart 1311 和 DPart 1313是第三层的DPart。DPart 1307具有其元数据键为“ID”且元数据值为“打印设定I”的DPM 1308,并参照页1315。DPart 1309具有其元数据键为“ID”且元数据值为 “打印设定2”的DPM 1310,并参照页1316和页1317。
DPart 1303具有其元数据键为“ID”且元数据值为“打印设定3”的DPM 1304,并且以DPart 1307和DPart 1309为子节点(元素)。DPart 1305具有其元数据键为“ID” 且元数据值为“打印设定3”的DPM 1306,并且以DPart 1311和DPart 1313为子节点。
页1315 映射至Ij DPart 1307。页 1316 和页 1317 映射到 DPart 1309。页 1318 映射到 DPart 1311。页 1319 映射到 DPart 1313。
在使用图15中所示的H)F/VT数据的情况下,可以通过指定DPart分级结构的特定节点来作出打印设定,或者基于所参照的DPM的值来作出打印设定。与roF/VT数据相关联的打印设定文件(JDF) 1321包括打印设定名称和与打印设定名称相对应的打印设定。
在图15中所示的示例中,JDF 1321包括针对使用涂布纸彩色打印的打印设定I、 针对使用普通纸单色打印的打印设定2、以及针对鞍式装订的打印设定3。这里,在DPart分级结构的第三层中所包括的DPart中,具有DPM“ID =打印设定I”的DPart是DPart 1307 和DPart 1311。因此,可以使用涂布纸分别在映射到DPart 1307和DPart 1311的页1315 和页1318上进行彩色打印。
图16是例示根据本发明第二实施例的信息处理设备所进行的总体操作处理的示例的流程图。CPU 101执行JDF信息分析处理A(步骤S1702)。更具体地说,CPU 101用作接收PDF数据的输入以及与PDF数据相关联的JDF的接收单元。然后,CPU 101用作通过分析JDF中所包括的打印设定中的针对各页的打印设定(第一对应信息)来分析PDL数据的逻辑结构的分析单元。并且,CPU 101基于对PDL数据的逻辑结构的分析的结果来生成代表逻辑结构并具有包括与第一打印设定相对应的节点的层的分级结构。
在步骤S1702中,CPU 101还创建例如图18A和图18B中所示的打印设定与它们的页码之间的对应表。图18A和图18B中所示的标号1411和标号1412指示打印设定名称。标号1413和标号1414指不与打印设定名称相对应的打印设定内容。标号1401至标号1405指示打印设定名称,标号1406至标号1410指示页码。参照图18A和图18B中所示的对应表,可以看到,打印设定1(涂布纸、彩色打印)是针对第一页作出的。
接下来,CPU 101执行JDF信息分析处理B (步骤S1703)。更具体地说,CPU 101 基于与所输入的PDF数据(文件)相关联的JDF来分析针对多页的打印设定以由此分析 PDF文件的逻辑结构。CPU 101基于对PDL文件的逻辑结构的分析的结果来生成代表逻辑结构的分级结构。更具体地说,CPU 101基于对PDL文件的逻辑结构的分析的结果、以及通过JDF信息分析处理A而生成的分级结构中所包括的节点所对应的第一打印设定与PDF文件中所包括的页之间的对应关系,来生成(重构)分级结构。在步骤S1703中,CPU 101还创建例如图18C和图18D中所示的打印设定与它们的页码之间的对应表。
接下来,CPU 101基于在步骤S1703中生成的分级结构和PDF文件来生成H)F/VT 数据和JDF (步骤S1704)。更具体地说,CPU 101基于通过JDF信息分析处理B而重构的分级结构中所设置的层中所包括的节点与PDL文件中所包括的页之间的对应关系,来生成具有与重构的分级结构相同的分级结构的H)F/VT数据并将其输出。
图17是例示图16中所示的步骤S1702中的JDF信息分析处理A的示例的流程图。 CPU 101接收至Ij PDF文件和JDF (步骤S1707)。
接下来,CPU 101确定PDF页数是否是2或更大以及针对各页的打印设定是否包括在JDF中(步骤S1708)。在PDF页数为2或更大并且针对各页的打印设定包括在JDF中时,处理前进到步骤S1710。在PDF页数为I或者在针对页的打印设定不包括在JDF中时, CPU 101将分级结构化的节点存储在内部存储装置中,并将所输入的PDF数据的所有页码都映射到分级结构化的节点。
在步骤S1710中,CPU 101将针对第一页的JDF打印设定和分级结构化的节点存储在内部存储装置中。这里,将要存储的节点称作“目标节点”。CPU 101通过参照例如图 18A和图18B中所示的对应信息来将针对第一页的JDF打印设定信息1401存储在内部存储装置中。
在步骤S711中,CPU 101将PDF总页数代入到变量MaxP中,将I代入到变量N中, 并将2代入到变量P中(步骤S1711)。由于针对图14中所示的PDF数据1201的总页数为 5,因此CPU 101将5代入到变量MaxP中。
接下来,CPU 101将针对第P页的JDF打印设定信息存储在内部存储装置中(步骤S1712),并且处理前进到步骤S1713。在变量P等于2时,CPU 101将针对第二页的JDF 打印设定信息1402(图18A)存储在内部存储装置中。
接下来,CPU 101确定针对第P页的JDF打印设定信息是否与针对第P_1页的JDF 打印设定信息相同(步骤S1713)。在针对第P页的JDF打印设定信息与针对第P-I页的 JDF打印设定信息相同时,处理前进到步骤S1717。
在针对第P页的JDF打印设定信息与针对第P-I页的JDF打印设定信息不同时, 处理前进到步骤S1714。例如,参照图18A,在变量P等于2时,针对第二页的JDF打印设定信息1402与针对第一页的JDF打印设定信息1401不同。因此,处理前进到步骤S1714。在变量P等于3时,针对第三页的JDF打印设定信息1403与针对第二页的JDF打印设定信息相同。因此,处理前进到步骤S1717。接下来,CPU 101将从第N页至第P-I页的页设定为目标节点的子元素(步骤S1714)。
图19是例示通过图17中所示的步骤S1714中的处理而获得的数据的图。图19A 示出了中间数据。图19A中所示的标号1501至标号1510指示存储在JDF中的打印设定和页。标号1501至标号1505指示打印设定,标号1506至标号1510指示页。并且,图19A中所示的标号1511至标号1519指示通过JDF信息分析处理A而生成的分级结构。标号1511 指示分级结构的第一节点,标号1512指示分级结构的第二节点,标号1513指示打印设定, 标号1515至标号1519指示页。图19B示出了与中间数据相对应的打印设定内容。
在该示例中,在图17中所示的步骤S1713中,CPU 101确定针对第P页的打印设定与针对第P-I页的打印设定不同。因此,CPU 101确定针对从第N页至第P-I页的页作出相同的打印设定,并将作为子元素的从第N页至第P-I页的页映射到目标节点。在图19A中所示的示例中,在变量N等于I且变量P等于2时,针对第I页(1506)的打印设定(1510) 与针对第2页(1507)的打印设定(1502)不同。因此,CPU 101仅将第I页(1515)与目标节点1511相关联,并记录元数据1513 “ID =打印设定I”。
参照回图17,CPU 101添加与第P页及后续页相关联的目标节点(步骤S1715)。 在图19A中所示的示例中,在变量N等于I且变量P等于2时,CPU 101添加与第P页及后续页相关联的节点1512。然后,CPU 101记录关于第2页(1516)的信息。CPU 101将所添加的节点1512设定为新“目标节点”。
接下来,CPU 101将变量P的值代入到变量N中(步骤S1716)。并且,CPU 101对变量P的值添加I (步骤S1717)。接下来,CPU 101确定变量P的值是否大于变量MaxP的值(步骤S1718)。在变量P的值大于变量MaxP的值时,处理前进到步骤S1719。在变量P 的值等于或小于变量MaxP的值时,处理返回到步骤S1712。在步骤S1719中,CPU 101将从第N页至第MaxP页的页映射为目标节点的子元素(步骤S1719)。换言之,CPU 101从用户接收到PDL数据以及包括第一打印设定条件和第二打印设定条件的JDF数据。然后,CPU 101创建映射到第一打印设定条件中所包括的第一页的第一节点以及映射到第二打印设定条件中所包括的第二页的第二节点,并包括第一节点和第二节点。以这种方式,可以创建具有针对页的分级结构的第二 PDL数据。
如图19中那样,图20是例示通过图17中所示的步骤S1714中的处理而获得的数据(分级结构)的图。图20A示出了步骤S1714中的处理的结果。图20A中所示的标号 1524至标号1533指示存储在JDF中的打印设定以及映射到打印设定的页。标号1524至标号1528指示打印设定,标号1529至标号1533指示页码。并且,图20A中所示的标号1534 至标号1546指不通过JDF信息分析处理A而生成的分级结构。标号1534、标号1535、标号 1536和标号1537是分级结构中的节点。标号1538、标号1539、标号1540和标号1541是打印设定。标号1542、标号1543、标号1544、标号1545和标号1546是页码。节点1534和打印设定I映射到第I页。节点1535和打印设定2映射到第2页和第3页。节点1536和打印设定I映射到第4页。节点1537和打印设定2映射到第5页。图20B示出了与步骤 S1714中的处理的结果相对应的打印设定内容。
在图17中所示的步骤S1706至步骤S1718中的处理完成之后,当步骤S1719中的处理开始时,变量N等于5且变量MaxP等于5。因此,如图20A中所示,CPU 101将作为子元素的页5(1546)映射到目标节点1537,并记录元数据1541 “ID =打印设定2”。
已给出对第二实施例的用于在内部存储装置中根据JDF中所存储的针对各页的打印设定来生成分级结构的处理的描述。这里,JDF不仅存储针对各页的打印设定而且存储针对多页的打印设定,即,针对页组的打印设定。针对各页的打印设定映射到一页,针对页组的打印设定映射到多页。因此,可以说,针对页组的打印设定与针对各页的打印设定是包括关系,并且针对页组的打印设定比针对各页的打印设定的概念更上位。因此,通过下面要描述的JDF信息分析处理B,CPU 101基于针对页组的打印设定来对根据针对各页的打印设定而生成的分级结构的上级添加层。
图21是例示JDF信息分析处理B的示例的流程图。首先,CPU 101将针对多页的打印设定的数量存储在变量MaxG中(步骤S1727)。在图14中所示的PDF数据1201和JDF 1207的示例中,JDF 1207存储针对多页的打印设定1209。存在两种类型的打印指定针对第I页至第3页的鞍式装订指定和针对第4页和第5页的鞍式装订指定。因此,CPU 101将 2代入到变量MaxG中。
接下来,CPU 101确定变量MaxG是否等于零(步骤S1728)。在变量MaxG等于零时,CPU 101确定不存在要在分析处理过程中进行的处理,并且处理结束(步骤S1735)。在变量MaxG不等于零时,处理前进到步骤S1729。接下来,CPU 101对通过前述JDF信息分析处理A而生成的分级结构添加上层(步骤S1729)。换言之,假定JDF信息包括第三打印设CN 102981785 A书明说17/21 页定条件的情况,第三打印设定条件包括对第三打印设定条件设定的页范围中的第一页和第二页。此时,CPU 101创建作为映射到第三打印设定条件的页范围的第一节点的上级的第三节点。然后,CPU 101可以创建具有包括所创建的第三节点的分级结构的第二 PDL数据。
图22A至图22C是例示针对分级结构的上层添加处理的图。图22A中被虚线包围的部分的分级结构是通过JDF信息分析处理A而生成的分级结构。在图21中所示的步骤 S1729中,CPU 101在其中存在节点1603、节点1605、节点1607和节点1609的层的顶部添加上层。更具体地说,要对其添加与鞍式装订指定相对应的节点的层被添加为上层。
接下来,CPU 101将I代入到变量 G中(步骤S1730)。然后,CPUlOl对在步骤 S1729中添加的上层添加节点(步骤S1731)。更具体地说,如图22A中所示,CPU 101对其中包括节点1603和节点1605的层的顶部的上层添加代表鞍式装订指定的节点1601(根据第二实施例的第三节点)。
参照回图21,CPU 101将具有关于针对第G页组的打印设定的信息的节点组设定为在步骤S1731中添加的节点的子元素(步骤S1732)。
参照图22B,将给出对步骤S1732中的处理的描述。在变量G等于I时,第一页组中所包括的页组是从第I页至第3页的页。CPU 101将图22A中所示的节点1601设定为节点1616,并对节点1616设定“打印设定3”。并且,CPU 101将具有关于与第I页、第2页和第3页相对应的打印设定的信息的节点1620和节点1622设定为节点1616的子元素。图 22B中所示的节点1620与图22A中所示的节点1603相对应。图22B中所示的节点1622与图22A中所示的节点1605相对应。换言之,CPU 101基于基于针对页组的打印设定的PDF 数据的分析结果、及通过JDF信息分析处理A而生成的分级结构中所包括的节点与所输入的PDL文件中所包括的页之间的对应关系,来生成新分级结构。
参照回图21,CPU 101确定变量G是否达到MaxG(步骤S1733)。在变量G达到 MaxG时,处理结束。在变量G未达到MaxG时,CPU 101对变量G添加I (步骤S1714),并且处理返回到步骤S1731。CPU 101执行图21中所示的从步骤S1726至步骤S1735的处理, 并完成内部存储装置中分级结构的生成。更具体地说,在图14中所示的PDF数据和JDF用作输入时,在内部存储装置中生成图22B中所示的分级结构及图22C中所示的对应表。图 22C中所示的对应表示出了图22B中所示的分级结构中所包括的打印设定的内容。
图23是例示图16中所示的步骤S1704中的TOF/VT生成处理的示例的流程图。首先,CPU 101基于通过JDF信息分析处理A和JDF信息分析处理B而生成的并存储在内部存储装置中的分级结构来生成H)F/VT的DPart分级结构(步骤S1722)。在步骤S1722中, CPU 101基于图22B中所示的分级结构来生成代表分级结构的DPart分级结构。图15中所示的 DPart 1303、DPart 1305、DPart 1307、DPart 1309、DPart 1311 和 DPart 1313 是要生成的DPart分级结构中所包括的DPart。图15中所示的DPart 1303,DPart 1305,DPart1307、DPart1309、DPart 1311 和 DPart 1313 与图 22B 中所示的节点 1616、节点 1618、节点1620、节点1622、节点1624和节点1626相对应。
在步骤S1722中,CPU 101还针对所生成的DPart分级结构中所包括的DPart设定指示对应的打印设定的DPM。例如,CPU 101设定图15中所示的DPM 1304、DPM 1306、DPM1308、DPM1310、DPM 1312和DPM 1314。并且,CPU 101对所生成的DPart分级结构的上层添加DPart节点,并对所添加的节点的父层(parent layer)添加DPartRoot节点。在图2115中所示的示例中,节点1302是要添加的DPart节点,节点1301是要添加的DPartRoot节
接下来,CPU 101通过参照通过JDF信息分析处理B而生成的分级结构来将在步骤S1722中生成的DPart分级结构映射到PDF数据(图17中所示的步骤S1707)的页(步骤 S1723)。
下面将给出对步骤S1723中的处理的描述。参照图20A,与DPart 1307相对应的节点是节点1534。与节点1534相对应的打印设定映射到第I页。因此,如图15中所示,CPU 101 将 DPart 1307 映射到第 I 页。CPU 101 针对 DPart 1309、DPart 1311 和 DPart 1313 进行相同的处理,以由此生成H)F/VT数据1320。
接下来,CPU 101基于通过JDF信息分析处理A和JDF信息分析处理B而生成的打印设定名称与打印设定内容之间的对应信息来生成JDF(步骤S1724)。例如,CPU 101基于图18B和图18D中所示的对应表来生成图15中所示的JDF 1321。
接下来,将给出对第二实施例的变型示例A的描述。针对任意页,JDF可以针对各页作出打印设定并针对多页作出打印设定。因此,针对各页的打印设定所对应的页组与针对多页的打印设定所对应的页组可能不是包括关系。
图24是例示要输入至根据本发明第二实施例的变型示例A的信息处理设备的TOF 数据的示例的图。PDF数据1801具有页1802、页1803、页1804、页1805和页1806。并且, PDF数据1801与打印设定文件(JDF) 1807相关联。JDF 1807存储打印设定1808和打印设定1809。打印设定1808是针对各页的打印设定。打印设定1809是针对多页的打印设定。
在打印设定1808中,对第2页和第3页作出相同的打印设定。然而,在打印设定 1809中,第2页与第3页之间的鞍式装订范围不同。如果基于图24中所示的PDF数据1801 和JDF 1807根据前述处理来创建PDF/VT数据,则可能发生以下情况。换言之,针对各页的打印设定所对应的页组与针对多页的打印设定所对应的页组不是包括关系,因此,在使用针对多页的打印设定来进行打印时,可以提供不同的打印指令。
根据第二实施例的变型示例A的信息处理设备生成适合的roF/VT数据,使得针对各页的打印设定所对应的页组与针对多页的打印设定所对应的页组成包括关系。
图25是例示要被根据第二实施例的变型示例A的信息处理设备输出的roF/VT数据的示例的图。信息处理设备I将图24中所示的PDF数据转换成图25中所示的H)F/VT 数据,并输出转换后的roF/ντ数据。
图25中所示的H)F/VT数据1922具有DPart分级结构。DPart 1902是第一层的 DPart0 DPart 1903 和 DPart 1905 是第二层的 DPart。DPart 1907、DPart 1909> DPart 1911、DPart 1913和DPart 1915是第三层的DPart。DPart 1907具有其元数据键为“ID” 且元数据值为“打印设定I”的DPM 1908,并参照页1917。DPart 1909具有其元数据键为 “ID”且元数据值为“打印设定2”的DPM 1910,并参照页1918。
DPart 1911具有其元数据键为“ID”且元数据值为“打印设定2”的DPM 1912,并参照页1919。DPart 1913具有其元数据键为“ID”且元数据值为“打印设定I”的DPM 1914, 并参照页1920。DPart 1915具有其元数据键为“ID”且元数据值为“打印设定2”的DPM 1916,并参照页1921。
DPart 1903具有其元数据键为“ID”且元数据值为“打印设定3”的DPM 1904,并以DPart 1907和DPart 1909为子节点(元素)。DPart 1905具有其元数据键为“ ID”且元数据值为“打印设定3”的DPM 1906,并以DPart 1911、DPart 1913和DPart 1915为子节点。
页1917 映射至Ij DPart 1907。页 1918 映射到 DPart 1909。页 1919 映射到 DPart 1911。页1920映射到DPart 1913。页1921映射到DPart 1915。并且,与PDF/VT数据相关联的打印设定文件(JDF) 1923包括打印设定名称及与打印设定名称相对应的打印设定。
在图25中所示的H)F/VT数据中,针对各页的打印设定所对应的页组与针对多页的打印设定所对应的页组成包括关系。因此,在使用这样的roF/ντ数据的情况下,在使用针对多页的打印设定来进行打印时不提供不同的打印指令。
根据第二实施例的变型示例A的JDF信息分析处理A与图16中所示的步骤S1702 中的JDF信息分析处理A相同。并且,根据第二实施例的变型示例A的TOF/VT生成处理与图16中所示的步骤S1704中的TOF/VT生成处理相同。
图26是例示通过根据第二实施例的变型示例A来执行的JDF信息分析处理A而获得的数据的图。图26A示出了中间数据。图26A中所示的标号2101至标号2110指示JDF 中所存储的打印设定和页。标号2101至标号2105指不打印设定,标号2106至标号2110 指示页码。并且,图26A中所示的标号2111至标号2119指示通过JDF信息分析处理A而生成的分级结构。标号2111和标号2113指示分级结构的节点,标号2112和标号2114指示打印设定,标号2115至标号2119指示页码。图26B示出了与中间数据相对应的打印设定内容。
图27A示出了 JDF信息分析处理A的结果。图27A中所示的标号2124至标号2133 指示JDF中所存储的打印设定和页。标号2124至标号2128指示打印设定,标号2129至标号2133指示页码。并且,图27A中所示的标号2134至标号2146指示通过JDF信息分析处理A而生成的分级结构。标号2134、标号2136、标号2138和标号2140指示分级结构中的节点。标号2135、标号2137、标号2139和标号2141指示打印设定。标号2142、标号2143、 标号2144、标号2145和标号2146指示页码。图27B示出了与JDF信息分析处理A的结果相对应的打印设定内容。
图28A和图28B示出了通过JDF信息分析处理A而获得的打印设定与它们的页码之间的对应表。
图29是例示根据第二实施例的变型示例A的JDF信息分析处理B的示例的流程图。步骤S1736、步骤S1737、步骤S1738、步骤S1739和步骤S1740中的处理与图21中所示的步骤S1726、步骤S1727、步骤S1728、步骤S1729和步骤S1730中的处理相同。并且,步骤S1741、步骤S1742、步骤S1745、步骤S1746和步骤S1747中的处理与图21中所示的步骤 S1731、步骤S1732、步骤S1733、步骤S1734和步骤S1735中的处理相同。
在图24中所示的PDF数据1801和JDF 1807的示例中,JDF 1807中所包括的针对多页的打印设定1809包括两个打印设定针对第I页和第2页的鞍式装订指定以及针对第3页至第5页的鞍式装订指定。因此,在图29中所示的步骤S1737中,CPU 101将2代入到变量MaxG中。
图30A示出了在图29中所示的步骤S1739中执行的针对分级结构的上层添加处理。图30A中所示的被虚线包围的部分的分级结构是通过针对各页的JDF信息分析处理A而生成的分级结构。在图29中所示的步骤S1739中,CPU 101在包括节点2203、节点2205、 节点2207和节点2209的层的顶部添加上层。更具体地说,要对其添加与鞍式装订指定相对应的节点的层被添加为上层。
在图29中所示的步骤S1741中的节点添加处理过程中,CPU 101对其中包括节点 2203和节点2205的层的顶部的上层添加代表鞍式装订指定的节点2201,如图30A中所示。
在图29中所示的步骤S1742中,CPU 101将包括第G页组中所包括的页组的节点组设定为在步骤S1741中添加的节点的子元素。将给出对步骤S1742中的处理的具体描述。 参照图30A,在变量G等于I时,第一页组中所包括的页组是从第I页至第2页的页。CPU 101将具有关于第I页和第2页所对应的打印设定的信息的节点2203和节点2205设定为节点2201的子元素。
在图29中所示的步骤S1743中,CPU 101确定与在步骤S1741中添加的节点相对应的页组是否包括与在步骤S1732中被设定为子元素的节点相对应的页组(步骤S1743)。
在步骤S1741中添加的节点所对应的页组包括在步骤S1732中被设定为子元素的节点所对应的页组时,处理前进到步骤S1745。在步骤S1741中添加的节点所对应的页组不包括在步骤S1742中被设定为子元素的节点所对应的页组时,处理前进到步骤S1744。
在图30A中所示的示例中,代表鞍式装订指定的节点2201与第I页和第2页相对应。另一方面,作为节点2201的子元素的节点2203和节点2205与第I页和第3页相对应。 因此,CPU 101确定与所添加的节点相对应的页组不包括在步骤S1742中被设定为子元素的节点所对应的页组。
在步骤S1744中,CPU 101对被设定为子元素的节点所对应的页组进行划分,使得与所添加的节点相对应的页组包括在步骤S1742中被设定为子元素的节点所对应的页组 (步骤S1744)。然后,处理前进到步骤S1745。
将给出对步骤S1744中的处理的具体描述。在图30A中所示的示例中,CPU 101 删除第3页与节点2205之间的映射。然后,如图30B中所示,CPU 101新创建对其作出与针对到第3页的映射被删除的节点2205的打印设定相同的打印设定的节点2224作为节点 2218的子节点。节点2218是与图30A中所示的节点2202相对应的节点。如图30B中所示,CPU 101将第3页映射到新创建的节点2224。以这种方式,与节点2216相对应的页组 (第I页和第2页)适合于包括被设定为节点2216的子元素的节点2220和节点2222所对应的页组(第I页和第2页)。节点2216是与图30A中所示的节点2201相对应的节点。 节点2220是与图30A中所示的节点2203相对应的节点。节点2222是与图30A中所示的节点2205相对应的节点。
图30B中所示的分级结构和图30C中所示的对应表是作为参照图29描述的JDF信息分析处理B的结果而在内部存储装置中生成的。图30B中所示的标号2216、标号2218、标号2220、标号2222、标号2224、标号2226和标号2228指示分级结构中的节点。标号2221、 标号2223、标号2225、标号2227和标号2229指示打印设定。标号2230、标号2231、标号 2232、标号2234和标号2235指示页码。图30C中所示的对应表示出图30B中所示的分级结构中所包括的打印设定的内容。
图25中所示的H)F/VT数据1922是通过执行继前述JDF信息分析处理B之后的 roF/ντ生成处理来生成的。CN 102981785 A书明说21/21 页
根据本实施例的信息处理设备,通过分析JDF中所包括的打印设定中的针对各页的打印设定来分析PDL数据的逻辑结构。然后,能够基于分析的结果来将所输入的PDL数据转换成具有正确地代表经分析的逻辑结构的分级结构的PDL数据,并且能够输出转换后的PDL数据。
本发明的各方面还可以通过读出并执行记录在存储装置上的用于进行上述实施例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)来实现,以及通过由系统或设备的计算机通过例如读 出并执行记录在存储装置上的用于进行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质(例如,计算机可读介质)向计算机提供程序。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对下列权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
本申请要求于2011年6月14日提交的日本专利申请第2011-132380号的优先权, 该申请的全部内容通过弓I用并入本文。2权利要求
1.一种信息处理设备,其包括 控制单元,其被构造成,从用户接收包括第一书签和第二书签的第一 PDL数据,创建映射到作为所述第一书签的参照的页的第一节点和映射到作为所述第二书签的参照的页的第二节点,并通过将所述第一节点和所述第二节点包括在分级结构中来创建具有针对页的所述分级结构的第二 PDL数据, 其中,所述第一书签与所述第二书签不同,所述第一节点与所述第二节点不同,并且所述第一 PDL数据与所述第二 PDL数据不同, 其中,所述第二 PDL数据包括作为所述第一书签的参照的页以及作为所述第二书签的参照的页。
2.根据权利要求I所述的信息处理设备,其中,所述第一TOL数据包括作为所述第一书签和所述第二书签的上级书签的第三书签, 其中,所述控制单元创建作为所述第一节点和所述第二节点的上级节点的、映射到作为所述第三书签的参照的页的第三节点,并通过将所述第三节点包括在所述分级结构中来创建具有针对页的所述分级结构的第二 PDL数据,并且 其中,所述第三书签、所述第二书签及所述第一书签互不相同,并且所述第一节点、所述第二节点及所述第三节点互不相同。
3.根据权利要求I所述的信息处理设备,其中,在作为所述第一书签的参照的页与作为所述第二书签的参照的页相同的情况下,所述控制单元还将作为所述第二书签的参照的页映射到所述第一节点,而不创建所述第二节点。
4.根据权利要求3所述的信息处理设备,其中,在作为所述第一书签的参照的页与作为所述第二书签的参照的页相同的情况下,所述控制单元将所述第一书签的名称和所述第二书签的名称添加至所述第一节点的元数据值。
5.—种信息处理设备,其包括 接收单元,其被构造成,从用户接收包括多页的第一 PDL数据及包括第一打印设定条件和第二打印设定条件的JDF数据;以及 控制单元,其被构造成,基于所述第一打印设定条件来创建映射到第一页的第一节点并基于所述第二打印设定条件来创建映射到第二页的第二节点,并且通过将所述第一节点和所述第二节点包括在分级结构中来创建具有针对页的所述分级结构的第二 PDL数据, 其中,所述第一页与所述第二页不同,并且所述第一 PDL数据与所述第二 PDL数据不同, 其中,所述第二 PDL数据包括所述第一页和所述第二页。
6.根据权利要求5所述的信息处理设备,其中,所述JDF数据还包括第三打印设定条件,所述第三打印设定条件在页范围中包括所述第一页和所述第二页, 其中,所述控制单元创建作为所述第一节点和所述第二节点的上级节点的、映射到所述第三打印设定条件的所述页范围的第三节点,并通过将所述第三节点包括在所述分级结构中来创建具有针对页的所述分级结构的第二 PDL数据,并且 其中,所述第三打印设定条件与所述第二打印设定条件不同,并且所述第一节点、所述第二节点及所述第三节点互不相同。
7.一种用于将第一 PDL数据转换成第二 PDL数据的PDL数据转换方法,该PDL数据转换方法包括 从用户接收包括第一书签和第二书签的第一 PDL数据; 创建映射到作为所述第一书签的参照的页的第一节点及映射到作为所述第二书签的参照的页的第二节点;以及 创建具有针对页的分级结构的第二 PDL数据,所述分级结构包括所述第一节点和所述第二节点, 其中,所述第一书签与所述第二书签不同,所述第一节点与所述第二节点不同,并且所述第一 PDL数据与所述第二 PDL数据不同, 其中,所述第二 PDL数据包括作为所述第一书签的参照的页及作为所述第二书签的参照的页。
8.根据权利要求7所述的TOL数据转换方法,其中,所述第一TOL数据包括作为所述第一书签和所述第二书签的上级书签的第三书签, 其中,在创建所述第二 PDL数据时,还创建作为所述第一节点和所述第二节点的上级节点的、映射到作为所述第三书签的参照的页的第三节点,并通过将所述第三节点包括在所述分级结构中来创建具有针对页的所述分级结构的所述第二 PDL数据,并且 其中,所述第三书签、所述第二书签及所述第一书签互不相同,并且所述第一节点、所述第二节点及所述第三节点互不相同。
9.根据权利要求7所述的PDL数据转换方法,该PDL数据转换方法还包括 在作为所述第一书签的参照的页与作为所述第二书签的参照的页相同的情况下,将作为所述第二书签的参照的页映射到所述第一节点,而不创建所述第二节点。
10.根据权利要求7所述的PDL数据转换方法,该PDL数据转换方法还包括 在作为所述第一书签的参照的页与作为所述第二书签的参照的页相同的情况下,将所述第一书签的名称和所述第二书签的名称添加至所述第一节点的元数据值。
11.一种用于将第一 PDL数据转换成第二 PDL数据的PDL数据转换方法,该PDL数据转换方法包括 从用户接收包括多页的第一 PDL数据及包括第一打印设定条件和第二打印设定条件的JDF数据; 基于所述第一打印设定条件来创建映射到第一页的第一节点,并基于所述第二打印设定条件来创建映射到第二页的第二节点;以及 通过将所述第一节点和所述第二节点包括在分级结构中来创建具有针对页的所述分级结构的第二 PDL数据, 其中,所述第一页与所述第二页不同,并且所述第一 PDL数据与所述第二 PDL数据不同, 其中,所述第二 PDL数据包括所述第一页和所述第二页。
12.根据权利要求11所述的PDL数据转换方法,其中,所述JDF数据还包括第三打印设定条件,所述第三打印设定条件在页范围中包括所述第一页和所述第二页, 其中,在创建所述第二 PDL数据时,还创建作为所述第一节点和所述第二节点的上级节点的、映射到所述第三打印设定条件的所述页范围的第三节点,并通过将所述第三节点包括在所述分级结构中来创建具有针对页的所述分级结构的所述第二 PDL数据,并且其中,所述第三打印设定条件与所述第二打印设定条件不同,并且所述第一节点、所述第二节 点及所述第三节点互不相同。
全文摘要
本发明提供一种信息处理设备及PDL数据转换方法。所述信息处理设备包括控制单元,其被构造成,从用户接收包括第一书签和第二书签的第一PDL数据,创建映射到作为所述第一书签的参照的页的第一节点和映射到作为所述第二书签的参照的页的第二节点,并通过将所述第一节点和所述第二节点包括在分级结构中来创建具有针对页的所述分级结构的第二PDL数据。所述第一书签与所述第二书签不同,所述第一节点与所述第二节点不同,所述第一PDL数据与所述第二PDL数据不同,其中,所述第二PDL数据包括作为所述第一书签的参照的页以及作为所述第二书签的参照的页。
文档编号G06F3/12GK102981785SQ201210190798
公开日2013年3月20日 申请日期2012年6月11日 优先权日2011年6月14日
发明者吉村康弘, 矶部直弘 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1