信息处理装置和存储介质制造方法及图纸

技术编号:19424562 阅读:23 留言:0更新日期:2018-11-14 10:24
本发明专利技术提供信息处理装置和存储介质。该装置执行驱动程序,所述驱动程序基于由转换模块转换的预定类型的绘制数据生成预定格式的电子文档,其中,转换模块将构成文档的绘制数据的绘制命令当中的、针对满足预定条件的具有文本属性的对象的绘制命令,转换为具有非文本属性的绘制命令,并将均与该对象相关的文本信息和类型转换后的绘制命令传送给驱动程序;并且在接收到文本信息和类型转换后的绘制命令的情况下,驱动程序基于接收到的文本信息生成所述预定格式的电子文档,所述预定格式的电子文档通过具有文本属性的对象来表示属性被转换为类型转换后的绘制命令的非文本属性的对象。

【技术实现步骤摘要】
信息处理装置和存储介质
本专利技术涉及文档格式的转换技术。
技术介绍
传统上,已知通过利用打印机驱动器来转换文档格式的技术。例如,存在将任意格式的文档数据转换为PDF(便携式文档格式)格式的文档数据的打印机驱动器(以下称为“PDF转换驱动器”)。PDF转换驱动器可以通过进行与商业表单创建或文档管理的应用中的打印操作相同的操作,来产生作为PDF数据的输出。在微软公司的Windows(注册商标)OS的打印系统中,作为图形引擎,使用GDI(图形驱动器接口)。传统的使用GDI的打印处理流程被称为GDI打印路径。在GDI打印路径中,由调用GDI的服务功能组的应用发出的GDI类型的绘制命令,被版本3打印机驱动器(在下文中称为“V3驱动器”)转换成PDL数据,并被输出到打印装置。PDL数据是以可以由打印装置解释的页面描述语言描述的数据。然后,在Windows8(注册商标)之后,向其添加被称为XPS打印路径的新打印处理流程。XPS是基于XML的电子文档格式,XPS是XMLPaperSpecification的缩写。在XPS打印路径中,在应用中生成XPS类型的绘制数据,并且,绘制数据被版本4打印机驱动器(以下称为“V4驱动器”)转换为PDL数据,并被输出到打印装置。GDI打印路径和XPS打印路径不是排他关系,例如,可以将由使用GDI的应用生成的GDI类型的绘制数据转换为XPS类型,并由V4驱动器将绘制数据转换为PDL数据。此时,从GDI类型到XPS类型的转换由称为MXDC(MicrosoftXPS文档转换器)的转换模块进行。在由MXDC将GDI类型转换为XPS类型时,存在文本对象被替换为路径对象或图像对象的情况。这里,文本对象是指具有由字体信息和字符代码指定的文本属性的对象。路径对象是指具有由路径坐标值和绘制方法指定的路径属性的对象,并且图像对象是指具有由各个像素的大小和颜色信息指定的图像属性的对象。用路径对象或图像对象(下文中的非文本对象)替换文本对象意味着,将利用应用侧的文本属性指定的绘制内容发送给V4驱动器,作为具有路径(图形)属性或图像属性的绘制。这种替换可能发生在用于绘制文本对象的字体是禁止嵌入到电子文档中的禁嵌字体(embedding-prohibitedfont)的情况下。在XPS类型中,字体的嵌入被指定为其格式,但是不可能嵌入禁嵌字体。因此,将使用禁嵌字体的文本对象转换为路径对象或图像对象。已知的是,在为文本对象指定诸如透射率的修饰(decoration)的情况下,也发生用户不期望的这种对象属性的替换。然后,在例如通过作为V4驱动器的PDF转换驱动器生成PDF数据时发生上述替换的情况下,出现这样的问题:不再能够将该部分搜索为文本,并且图像质量下降。因此,本专利技术的目的是,即使在通过MXDC将对象属性从文本属性改变为非文本属性的情况下也防止出现上述问题。具体地,使得V4驱动器可以生成给出如下指令的PDL数据(或PDF数据):利用文本属性来绘制由MXDC生成的转换后的XPS类型的绘制数据中的、属性原本是文本属性的对象部分。
技术实现思路
根据本专利技术的信息处理装置是如下信息处理装置,其具有:转换单元,其被构造为接收响应于输出文档的指令而从应用输出的文档的绘制数据,将构成文档的绘制数据的绘制命令的类型转换为预定类型,并将类型转换后的绘制命令传送给打印机驱动器;以及打印机驱动器,其基于从转换单元接收到的类型转换后的绘制命令,生成预定格式的电子文档,并且转换单元将构成文档的绘制数据的绘制命令当中的、针对满足预定条件的具有文本属性的对象的绘制命令,转换为具有非文本属性的绘制命令,并转换单元将均与该对象相关的文本信息和类型转换后的绘制命令传送给打印机驱动器,并且打印机驱动器基于所接收到的类型转换后的绘制命令和文本信息生成所述预定格式的电子文档,所述预定格式的电子文档通过具有文本属性的对象来表示属性被改变为非文本属性的对象。根据下面参照附图对示例性实施例的描述,本专利技术的另外的特征将变得清楚。附图说明图1是示出打印系统中的PC的硬件构造的示例的框图;图2是示出与使用V4驱动器的文档格式的转换处理相关的软件构造的示例的图;图3是示出作为格式转换目标的文档的示例的图;图4A是示出由传统MXDC转换的绘制数据的数据结构的示例的图,图4B是示出由根据第一实施例的MXDC转换的绘制数据的数据结构的示例的图;图5是示出根据第一实施例的MXDC的转换处理的流程的流程图;图6是示出根据第一实施例的生成PDF命令的处理流程的流程图;图7是示出根据第二实施例的应用中进行的绘制命令的发出处理的流程的流程图;图8是示出使用PNG作为图像格式的元图像的数据结构的图;图9是示出存储元数据的封装形式的示例的图;以及图10是示出根据第二实施例的在V4驱动器中生成PDF命令的处理流程的流程图。具体实施方式在下文中,参照附图,根据优选实施例详细解释本专利技术。以下实施例中所示的构造仅仅是示例性的,并且本专利技术不限于示意性示出的构造。[第一实施例]图1是示出包括PC和打印机的打印系统中的PC的硬件构造的示例的框图。PC10包括控制器100、输入设备110、显示器120和外部存储器130。控制器100包括CPU101、RAM102、ROM103、网络I/F105、输入I/F106、显示I/F107和外部存储器I/F108,并且各个单元经由系统总线104彼此连接。控制器100集中地控制作为信息处理装置的PC10。CPU101根据存储在RAM102中的程序控制连接到系统总线104的各个单元。RAM102还用作CPU101的主存储器、工作区等。ROM103存储各种程序和数据,并且通过划分为三个部分来构成:存储各种字体的字体ROM103a;存储引导程序、BIOS等的程序ROM103b;以及存储各种数据的数据ROM103c。网络I/F105是经由LAN30与诸如打印机20等的外部设备进行通信处理的接口。输入I/F106是接收使用诸如键盘和指向设备(鼠标)等的输入设备110的用户输入的接口。显示I/F107是控制显示器120的显示处理的接口。外部存储器I/F108是对诸如HDD和SSD等的外部存储器130进行访问控制的接口。在外部存储器130中,存储操作系统(OS)和负责打印处理的各种软件,并且还存储各种数据,例如用户文件和编辑文件。在本实施例中,假定使用MicrosoftWindows作为OS。图2是示出与在PC10中使用V4驱动器的文档格式的转换处理相关的软件构造(计算机程序构造)的示例的图。应用201是供用户创建文档并给出打印指令和转换成PDF格式的指令(以下称为“输出指令”)的软件。在用户给出输出指令的情况下,应用201通过利用GDI针对特定文档生成GDI类型的绘制数据。所生成的GDI类型的绘制数据被发送到MXDC202。MXDC202是用于将接收到的GDI类型的绘制数据转换为XPS类型并将绘制数据发送到V4驱动器203的转换模块。V4驱动器203是用于根据遵循被称为XPS打印过滤器管道(以下称为“过滤器管道”)的编程模型的输出指令来生成PDL数据或PDF数据的软件。过滤器管道210中的打印处理的单位被称为过滤器,并且单个或多个过滤器被过滤器管道210依次链接和执行。本文档来自技高网
...

【技术保护点】
1.一种信息处理装置,其包括:转换单元,其被构造为接收响应于输出文档的指令而从应用输出的文档的绘制数据,将构成文档的绘制数据的绘制命令的类型转换为预定类型,并将类型转换后的绘制命令传送给打印机驱动器;以及打印机驱动器,其基于从转换单元接收到的类型转换后的绘制命令,生成预定格式的电子文档,其中,转换单元将构成文档的绘制数据的绘制命令当中的、针对满足预定条件的具有文本属性的对象的绘制命令,转换为具有非文本属性的绘制命令,并且转换单元将均与该对象相关的文本信息和类型转换后的绘制命令传送给打印机驱动器,并且打印机驱动器基于所接收到的类型转换后的绘制命令和文本信息生成所述预定格式的电子文档,所述预定格式的电子文档通过具有文本属性的对象来表示属性被改变为非文本属性的对象。

【技术特征摘要】
2017.05.02 JP 2017-0915751.一种信息处理装置,其包括:转换单元,其被构造为接收响应于输出文档的指令而从应用输出的文档的绘制数据,将构成文档的绘制数据的绘制命令的类型转换为预定类型,并将类型转换后的绘制命令传送给打印机驱动器;以及打印机驱动器,其基于从转换单元接收到的类型转换后的绘制命令,生成预定格式的电子文档,其中,转换单元将构成文档的绘制数据的绘制命令当中的、针对满足预定条件的具有文本属性的对象的绘制命令,转换为具有非文本属性的绘制命令,并且转换单元将均与该对象相关的文本信息和类型转换后的绘制命令传送给打印机驱动器,并且打印机驱动器基于所接收到的类型转换后的绘制命令和文本信息生成所述预定格式的电子文档,所述预定格式的电子文档通过具有文本属性的对象来表示属性被改变为非文本属性的对象。2.根据权利要求1所述的信息处理装置,其中转换单元将针对满足所述预定条件的具有文本属性的对象的绘制命令,转换为包括描述文本信息的元数据的具有非文本属性的绘制命令,并且转换单元将包括描述文本信息的元数据的类型转换后的绘制命令传送给打印机驱动器,并且打印机驱动器通过使用元数据中描述的文本信息生成所述预定格式的电子文档,所述预定格式的电子文档通过具有文本属性的对象来表示属性被改变为非文本属性的对象。3.根据权利要求2所述的信息处理装置,其中所述预定条件是在具有文本属性的对象中指定的字体文件是禁嵌字体的情况,并且在元数据中,至少包括指示禁嵌字体被指定的信息。4.根据权利要求2所述的信息处理装置,其中所述预定条件是针对具有文本属性的对象指定预定修饰的情况,并且在元数据中,至少包括指示所述预定修饰被指定的信息。5.根据权利要求4所述的信息处理装置,其中预定修饰指定是对透射率的指定。6.根据权利要求1所述的信息处理装置,其中非文本属性是路径属性或图像属性。7.根据权利要求1所述的信息处理装置,其中与打印机驱动器相对应的绘制命令的类型是XPS类型,并且转换单元从所述应用接收GDI类型的绘制数据,并将构成绘制数据的绘制命令的类型转换为XPS类型。8.根据权利要求1所述的信息处理装置,其中所述预定格式是PDL或PDF。9.一种信息处理装置,其包括:应用,其根据输出文档的指令来输出文档的绘制数据;转换单元,其被构造为从应用接收文档的绘制数据,将构成绘制数据的绘制命令的类型转换为预定类型,并将类型转换后的绘制命令传送给打印机驱动器;以及打印机驱动器,其基于从转换单元接收到的类型转换后的绘制命令,生成预定格式的电子文档,其中,在文档内的对象...

【专利技术属性】
技术研发人员:河原聪史
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1