一种排版领域里文件输出方法

文档序号:6557712阅读:267来源:国知局
专利名称:一种排版领域里文件输出方法
技术领域
本发明涉及排版技术领域,尤其涉及一种排版领域里文件输出的方法。
背景技术
在平面设计、广告制作、商业印刷、排版、网页制作、图形、图像、文字处理等领域,经常需要把存盘文件输出为其它通用的可流转的文件格式。例如,在报纸制作领域,有时需要将大批量的存盘文件输出成其它通用的可流转的文件格式(如PDF文件),上述过程一般的做法如下1、打开存盘的文件;2、设置输出文件的规格;3、进行文件输出;4、关闭存盘文件。
由此可见这种方法存在的缺点有必须先打开存盘文件,在打开状态下,才能输出其它格式的文件,然后关闭存盘文件,再进行下一次输出。每次操作都需要人工手动处理,当存盘文件数量很多,需要输出文件次数较多时,需要不停的执行存盘文件的打开和关闭操作,浪费人力和时间,因此效率很低。

发明内容
本发明提供一种排版领域里文件输出方法,用以解决现有技术中存在的文件无法在灰版状态下输出的技术问题。
本发明方法包括以下步骤A、灰版状态下,解析第一文件,获取第一文件数据信息;B、根据第二文件数据要求,选取输出的数据对象;
C、将所述数据对象按照第二文件输出格式要求写入到输出文件中,形成第二文件。
所述步骤A中,所述第一文件数据信息,包括文件头和/或数据体。
所述文件头包括所述第一文件的版本信息,和/或所述数据对象的长度,和/或所述数据对象的位置。
所述数据体为各个数据对象的数据内容。
所述步骤B中,所述第二文件为通用的可流转格式文件。
所述步骤B包括以下步骤B1、根据所述第一文件数据信息找到所述第一文件页面对象数据的起始位置;B2、根据所述第一文件页面对象数据的起始位置找到所述第一文件页面对象数据;B3、根据所述第一文件页面对象数据建立第二文件页面对象数据;B4、根据所述第二文件数据要求选取所述第二文件数据对象。
所述步骤C中,所述第二文件输出格式要求,包括第二文件页面区域大小和/或位置和/或第二文件页数范围。
所述步骤C包括以下步骤C1、建立第二文件;C2、按照所述输出格式要求将所述选择输出的数据对象进行转换;C3、将所述转换后数据写入所述第二文件中。
所述步骤C1中,所述第二文件的名称与所述第一文件名称相同,并根据所述第二文件输出格式要求追加所述第二文件的扩展名。
本发明有益效果如下本发明方法提供了一种在灰版状态下对文件进行输出的方法,利用本发明方法可以在文件灰版状态下对文件进行输出,形成新的文件。使文件快速、有效地输出。特别对于大批量的文件进行输出时,节约了人力及时间,极大地提高了效率。


图1为本发明方法的主要流程图;图2为本发明方法的选取输出数据对象的流程图;图3为本发明方法的实施例一的流程图。
具体实施例方式
下面结合说明书附图来说明本发明的具体实施方式

如图1所示流程图,一种排版领域里文件输出方法,其步骤如下S101、在灰版状态下解析第一文件;所述灰版状态,即在用户操作系统界面不用打开所述第一文件;所述第一文件可以为若干个文件和/或文件夹;所述解析操作包括将第一文件读入内存,然后获取第一文件数据信息;所述第一文件数据信息,包括文件头和/或数据体;所述文件头包括所述第一文件的版本信息,和/或所述数据对象的长度,和/或所述数据对象的位置。
所述数据体为各个数据对象的数据内容。
S102、选取输出的数据对象;即根据第二文件数据要求,选取输出的数据对象;所述第二文件为通用的可流转格式文件;可流转格式文件即文件格式标准公开的可靠的便易的文件,例如PDF、XML、HTML、PS等格式的文件。例如PDF格式的文件标准已公开,任何人可根据其规范制定任意的PDF文件,该文件独立于创建它的操作系统,应用软件和硬件,并可方便的可靠的传递信息。
S103、建立第二文件;
较佳地,所述第二文件的名称与所述第一文件名称相同,并根据所述第二文件输出格式要求追加所述第二文件的扩展名。
S104、将输出的数据对象写入第二文件;较佳地,按照所述输出格式要求将所述选择输出的数据对象进行转换;所述输出格式要求,包括第二文件页面区域大小和/或位置和/或第二文件页数范围;将所述转换后数据写入所述第二文件中。
上述步骤S102,可以进一步细化,较佳地,如图2所示流程图,所述选取输出的数据对象包括以下步骤S201、找到第一文件页面对象数据的起始位置;即根据所述第一文件数据信息找到所述第一文件页面对象数据的起始位置;S202、找到第一文件页面对象数据;即根据所述第一文件页面对象数据的起始位置找到所述第一文件页面对象数据;S203、建立第二文件页面对象数据;即根据所述第一文件页面对象数据建立第二文件页面对象数据;S204、选取第二文件数据对象;即根据所述第二文件数据要求选取所述第二文件数据对象。
实施例一当第一文件为多个文件扩展名为vft的文件,在灰版状态下输出成文件格式为PDF的文件时,采用本发明方案步骤如下S301、开始;S302、解析要输出文件;即在灰版状态下解析各要输出文件;
S303、判断是否能打开所述要输出的文件;即判断所述要输出的文件是否能被打开,是则进行步骤S304,否则进行步骤S314;S304、找到所述要输出文件页面对象数据的起始位置;S305、建立第二文件页面对象数据;即根据所述要输出的文件页面对象数据的起始位置找到所述要输出文件页面对象数据;根据所述要输出文件页面对象数据建立第二文件页面对象数据;S306、是否还有未被建立的页面对象;即判断是否还有所述要输出文件页面对象数据未被建立成第二文件页面对象数据,是则进行步骤S304,继续建立所述第二文件页面对象数据,否则进行步骤S307;S307、选取第二文件数据对象;即根据所述第二文件数据要求选取所述第二文件数据对象;所述第二文件为通用的可流转格式为PDF的文件;S308、建立第二文件;所述第二文件的名称与所述要输出文件名称相同,并根据所述第二文件输出格式为PDF的要求追加所述第二文件的扩展名为PDF;S309、将选择输出的数据对象进行转换;即按照所述输出格式为PDF的要求将所述选择输出的数据对象进行转换;所述输出格式为PDF的要求,包括第二文件页面区域大小及位置和第二文件页数范围;S310、将转换后数据写入所述第二文件中;S311、是否写完数据对象;即按照所述输出格式为PDF的要求判断是否将所需数据全部写入所述第二文件,是则进行步骤S312,否则进行步骤S309;
S312、保存并关闭所述第二文件S313、关闭所述要输出文件;S314、是否还有未被处理的要输出文件;根据用户事先选择的所有需要输出的文件,判断是否还有未被处理的要输出文件,是则进行步骤S302,继续解析未被解析的要输出文件,否则进行步骤S315,结束进程。
S315、结束。
上述步骤S304包括以下步骤将所述要输出文件读入内存;获取所述要输出文件数据信息;所述要输出文件数据信息,包括文件头和数据体;所述文件头包括所述要输出文件的版本信息和所述数据对象的长度,以及所述数据对象的位置;所述数据体为各个数据对象的数据内容;根据所述要输出文件数据信息找到所述要输出文件页面对象数据的起始位置。
本发明方法提供了一种在灰版状态下对文件进行输出的方法,利用本发明方法可以在文件灰版状态下对文件进行输出,形成新的文件。使文件快速、有效地输出。特别对于大批量的文件进行输出时,节约了人力及时间,极大地提高了效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种排版领域里文件输出方法,其特征在于,包括A、灰版状态下,解析第一文件,获取第一文件数据信息;B、根据第二文件数据要求,选取输出的数据对象;C、将所述数据对象按照第二文件输出格式要求写入到输出文件中,形成第二文件。
2.如权利要求1所述的方法,其特征在于,所述步骤A中,所述第一文件数据信息,包括文件头和/或数据体。
3.如权利要求2所述的方法,其特征在于,所述文件头包括所述第一文件的版本信息,和/或所述数据对象的长度,和/或所述数据对象的位置。
4.如权利要求2所述的方法,其特征在于,所述数据体为各个数据对象的数据内容。
5.如权利要求1所述的方法,其特征在于,所述步骤B中,所述第二文件为通用的可流转格式文件。
6.如权利要求1所述的方法,其特征在于,所述步骤B进一步包括B1、根据所述第一文件数据信息找到所述第一文件页面对象数据的起始位置;B2、根据所述第一文件页面对象数据的起始位置找到所述第一文件页面对象数据;B3、根据所述第一文件页面对象数据建立第二文件页面对象数据;B4、根据所述第二文件数据要求选取所述第二文件数据对象。
7.如权利要求1所述的方法,其特征在于,所述步骤C中,所述第二文件输出格式要求,包括第二文件页面区域大小和/或位置和/或第二文件页数范围。
8.如权利要求1所述的方法,其特征在于,所述步骤C包括以下步骤C1、建立第二文件;C2、按照所述输出格式要求将所述选择输出的数据对象进行转换;C3、将所述转换后数据写入所述第二文件中。
9.如权利要求8所述的方法,其特征在于,所述步骤C1中,所述第二文件的名称与所述第一文件名称相同。
10.如权利要求9所述的方法,其特征在于,所述步骤C1中,还包括根据所述第二文件输出格式要求追加所述第二文件的扩展名。
全文摘要
本发明公开了一种排版领域里文件输出方法,用以解决现有技术里文件无法在灰版状态下输出的技术问题,本发明所述方法包括以下步骤A.灰版状态下,解析第一文件,获取第一文件数据信息;B.根据第二文件数据要求,选取输出的数据对象;C.将所述数据对象按照第二文件输出格式要求写入到输出文件中,形成第二文件。应用本发明方法对已生成的大批量文件在灰版状态下进行输出,极大地提高了效率。
文档编号G06F17/30GK101051308SQ20061006719
公开日2007年10月10日 申请日期2006年4月5日 优先权日2006年4月5日
发明者殷延伟, 杨楠, 梅林 申请人:北京北大方正电子有限公司, 北京大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1