具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例一提供的一种数字出版物的排版方法的流程图,如图1所示,本实施例的方法包括:
步骤101、接收用户发送的排版指令,其中,所述排版指令中包括分类标识。
在本实施例中,具体的,用户打开数字出版物的排版软件,去进行数字出版物的排版,此时,排版软件接收到用户发送的排版指令,其中,该排版指令中包括了数字出版物的模板文件的分类标识;分类标识包括了模板文件的类别名称,从而分类标识表明了模板文件的类型,举例来说,可以将模板文件按照出版国家分类,则分类标识是出版国家名称,按照教学科目类别进行分类,则分类标识是教材科目名称;同时,该分类标识中还包括了模板文件的标签,每一个模板文件添加了一个或多个标签,标签表明了模板文件所属于的学科、模板文件的排版风格等等信息。
步骤102、确定是否存在与所述分类标识对应的模板文件,其中,所述模板文件用于描述所述数字出版物的排版布局。
在本实施例中,具体的,不同的模板文件中描述了不同的数字出版物的排版布局,排版布局包括了模板文件的各个版面的版块布局,每个版块的提示信息,音频、视频、图片和链接,以及音频、视频、图片和链接的位置信息,其中,这些音频、视频、图片、链接是预先固定设置的,而非待排版的数据内容。数字出版物的排版软件接收到排版指令之后,判断是否存在与分类标识中的类别名称以及标签相对应的模板文件;举例来说,当分类标识中的类别名称为中国,标签为数学科目的时候,需要去确定是否存在出版国家是中国、并且是数学科目的模板文件,该模板文件描述的是需要在中国出版的数字出版物的排版布局,并且其排版布局适合于数学科目的数字出版物的排版。
步骤103、若存在,则根据所述模板文件,显示对应的排版布局。
在本实施例中,具体的,若存在与分类标识中的类别名称、以及标签相对应的模板文件,则打开这个模板文件,从而显示该模板文件的排版布局情况。
步骤104、接收所述用户发送的待排版的数据,将所述待排版的数据加载到所述排版布局的相应位置处,以形成所述数字出版物。
在本实施例中,具体的,在打开了所需类别的模板文件之后,用户输入数字出版物的待排版的数据,依据模板文件中的版块布局以及每个版块的提示信息,将各个待排版的数据放置于与数据相对应的位置处,从而将待排版的数据加载到了排版布局的相应位置处,举例来说,排版布局中的某个版块提示了加入文字内容,则只需要将文字内容加载到这个版块中,从而形成待出版的数字出版物。
在本实施例中,通过接收用户发送的带有分类标识的排版指令,在确定了存在于该分类标识对应的模板文件之后,显示出模板文件中的排版布局,然后依据用户发送的待排版的数据,将待排版的数据加载在排版布局的相应位置处,以形成待出版的数字出版物。从而使得在进行数字出版物的排版的时候,只需要打开与分类标识对应的模板文件,依据模板文件的排版布局添加待排版的数据,就可以形成待出版的数字出版物,而不需要在编辑了数字出版物的排版布局之后再添加待排版的数据,才可以成为待出版的数字出版物,从而提高了数字出版物的排版效率。
图2为本发明实施例二提供的一种数字出版物的排版方法的流程图,如图2所示,本实施例的方法包括:
步骤201、接收用户发送的排版指令,其中,所述排版指令中包括分类标识。
在本实施例中,具体的,排版软件接收用户发送的包含有分类标识的排版指令,其中,分类标识包括了模板文件的类别名称和模板文件的标签。
步骤202、确定是否存在与所述分类标识对应的模板文件,其中,所述模板文件用于描述所述数字出版物的排版布局。
在本实施例中,具体的,确定是不是存在用户所需的,与模板文件的类别名称、标签相对应的模板文件,不同的模板文件中描述了数字出版物的不同方式以及不同风格的排版布局设置。
步骤203、若不存在,则接收所述用户发送的模板文件制作指令,并显示空白模板版面;接收所述用户在所述空白模板版面上进行的各版面的排版布局设置;根据所述排版布局设置提取模板文件关键信息,并分别将提取到的各关键信息写入对应的各文件目录中,以完成所述模板文件的制作,其中,所述模板文件中包括所述各文件目录,所述模板文件关键信息包括所述各版面的排版布局信息和所述模板文件的属性信息,所述属性信息中包括所述分类标识。
在本实施例中,具体的,若不存在与分类标识中的类别名称、以及标签相对应的模板文件,则需要去制作所需要的模板文件。用户向数字出版物的排版软件发送的模板文件制作指令,数字出版物显示一个空白模板版面,用于对空白模板版面的每个版面进行布局;用户将各个版面的版块布局,每个版块的提示信息,以及音频、视频、图片和链接等输入到空白模板的各个版面中,从而完成了模板文件的排版布局设置。然后,需要将排版布局设置进行合理化的保存,则提取排版布局设置中的模板文件关键信息,模板文件关键信息包括了各版面的排版布局信息和模板文件的属性信息。首先从排版布局设置中提取排版布局信息,排版布局信息包括了各版面中的版块布局,每个版块的提示信息,版面上的音频、视频、图片和链接等,以及音频、视频、图片和链接等的位置信息。然后,将排版布局信息中的版块布局,每个版块的提示信息,以及音频、视频、图片和链接等的位置信息写入到与其对应的版面数据文件中,从而形成了版面数据文件目录;其中,版面数据文件采用具有拓展能力的可扩展标记语言(ExtensibleMarkupLanguage,简称XML)进行描述,采用具有拓展能力的XML描述版面数据文件使得用户可以根据自己的需求更改排版布局设置。同时,将排版布局信息中的音频、视频、图片和链接等写入到与其对应的外挂资源文件中,去形成外挂资源文件目录。再者,从排版布局设置中提取模板文件的属性信息,模板文件的属性信息包括了模板文件的分类标识、模板文件的大小、版面的版面大小、创建日期、创建人等信息,模板文件的属性信息还包括了创建该模板文件所使用的排版软件的属性信息,将模板文件的属性信息写入元数据文件中,其中元数据文件采用普通的XML进行描述,从而形成了元数据文件目录。这样,形成保存有模板文件的不同的关键信息的版面数据文件目录、外挂资源文件目录、元数据文件目录这些各级文件目录,完成了模板文件的制作。
在本实施例中,通过确定不存在有用户所需的,与模板文件的类别名称、标签相对应的模板文件;然后接收用户发送的模板文件制作指令,并显示空白模板版面,为用户提供一个可以自行设置的空白模板文件;接收用户在空白模板版面上进行的各版面的排版布局设置;在提取了排版布局设置中的各版面的排版布局信息和所述模板文件的属性信息作为模板文件关键信息之后,将不同的关键信息写入到对应的文件目录中,从而完成了模板文件的制作。为不同的数字出版物提供了不同排版布局风格的模板文件,使得同一种排版布局设置的模板文件可以适应于同类型的数字出版物;并且将不同的关键信息写入到对应的文件目录中,从而提供了一个有着明确组织结构的模板文件,并有利于加快关键信息的采集速度。
进一步地,在步骤203中,所述模板文件关键信息中还包括预览信息,所述预览信息中描述了对所述排版布局信息所描述的排版布局进行预设比例的缩放预览所需的信息。
在本实施方式中,具体的,需要从排版布局设置中提取预览信息作为模板文件的不同的关键信息中的一种关键信息。由于各版面的排版布局信息包括了各个版块的版块布局,每个版块的提示信息,版面上的音频、视频、图片和链接等,以及音频、视频、图片和链接等的位置信息,以上这些信息构成了各个排版布局版面,将各排版布局版面按照预设的比例进行缩放,举例来说可以按照1:4的比例将排版布局版面缩小;然后,将缩放后的排版布局版面上的信息存储为预览信息,各个缩小后的排版布局版面用于向用户进行显示,从而为模板文件添加了可以查看模板文件的具体排版布局情况的功能,以使用户在进行数字出版物的排版的时候,查看当前排版布局形式的模板文件是否是所需要的模板文件。
进一步地,步骤203的另一种实施方式具体为:若不存在,则接收所述用户发送的模板文件制作指令,并显示空白模板版面;接收所述用户在所述空白模板版面上进行的各版面的排版布局设置;根据所述排版布局设置提取模板文件关键信息,并分别将提取到的各关键信息写入对应的各文件目录中,以完成所述模板文件的制作,其中,所述模板文件中包括所述各文件目录,所述模板文件关键信息包括所述各版面的排版布局信息和所述模板文件的属性信息,所述属性信息中包括所述分类标识;
在所述分别将提取到的各关键信息写入对应的各文件目录中之后,还包括:
通过文件压缩方式存储所述各文件目录。
在本实施方式中,具体的,在提取了排版布局设置中的各版面的排版布局信息和模板文件的属性信息作为模板文件关键信息之后,将不同的关键信息写入到对应的文件目录中;然后,将所有的文件目录作为一个整体进行压缩,从而得到最终的模板文件,举例来说,将所有的文件目录作为一个整体以计算机文件压缩(Deflate,简称ZIP)方式进行压缩,压缩后得到模板文件数据格式的模板文件。模板文件以压缩的方式呈现给用户,从而使得用户查看并打开带有模板文件的后缀名的文件就可以看到模板文件的排版布局情况,便于用户进行操作。
图3为本发明实施例三提供的一种数字出版物的排版方法的流程图,如图3所示,本实施例的方法包括:
步骤301、接收用户发送的排版指令,其中,所述排版指令中包括分类标识。
在本实施例中,具体的,排版软件接收用户发送的包括了分类标识的排版指令。
步骤302、确定是否存在与所述分类标识对应的模板文件,其中,所述模板文件用于描述所述数字出版物的排版布局。
步骤303、若存在,则根据所述预览信息,显示所述模板文件的预览缩略图,以使所述用户确定是否采用所述模板文件;根据所述模板文件,显示对应的排版布局。
在本实施例中,具体的,若存在与分类标识相对应的模板文件,则依据模板文件中存储的模板文件的预览信息,按照预设的比例,去显示出当前模板文件的排版布局。在实际应用中,是按照预设的比例,显示出当前模板文件的预览缩略图,其中,预览信息中存有当前模板文件的排版布局信息描述的排版布局按照一定比例缩小后的要进行预览所需的信息;从而用户依据显示出的当前模板文件的预览缩略图,去确定当前模板文件是否是自己所需要的模板文件;当用户确定了当前模板文件时自己所需要的模板文件,则选择打开当前模板文件,排版软件依据当前模板文件所保存的文件目录中的内容,显示出当前模板文件的排版布局。
步骤304、接收所述用户发送的待排版的数据,将所述待排版的数据加载到所述排版布局的相应位置处,以形成所述数字出版物。
在本实施例中,具体的,用户依据步骤303中显示出的当前模板文件的排版布局,在排版布局的相应位置处添加合适的待排版的数据。举例来说,若排版布局中的某个版块提示添加图片,则用户将图片添加到这个版块中。从而排版文件将用户发送的待排版的数据加载到排版布局的相应位置处,同时,将用户发送的待排版的数据保存到相应文件中。经过添加待排版的数据之后,添加了待排版的数据的模板文件成为了用于出版的数字出版物。
在本实施例中,通过确定存在与分类标识相对应的模板文件,根据模板文件的预览信息,显示出模板文件的预览缩略图,从而将模板文件以可视化的方式展示给用户,便于用户依据当前模板文件的预览缩略图,去确定当前模板文件是否是自己所需要的模板文件,从而用户使用模板文件提供了便利。
图4为本发明实施例四提供的一种数字出版物的排版方法的流程图,如图4所示,本实施例的方法包括:
步骤401、接收用户发送的新建文件指令,打开新建文件。
在本实施例中,具体的,用户在打开排版软件之后,选择新建一个文件,则排版软件接收到用户发送的新建文件指令,排版软件新建一个文件,该新建文件用于进行模板文件的制作。
步骤402、接收用户在新建文件上进行的排版布局设置。
在本实施例中,具体的,用户将各版面中的版块布局、各个版块的提示信息、以及版面上所需的音频、视频和图片等信息排入新建文件中。从而各版面中的版块布局、各个版块的提示信息、以及版面上的音频、视频和图片等构成了模板文件的排版布局信息;音频、视频和图片等在版面上的位置关系也输入排版布局信息;排版布局信息的新建文件的分类标识、大小、创建日期,以及创建该新建文件所采用的排版软件的属性,都成为了模板文件的属性信息。模板文件的排版布局信息和模板文件的属性信息成为排版布局设置,排版软件将排版布局设置加载到新建文件中。
步骤403、提取排版布局设置中的各关键信息,将提取到的各关键信息保存至各文件目录中。
在本实施例中,具体的,提取排版布局设置中的模板文件属性信息和排版布局信息作为关键信息。需要提取排版布局设置中的模板文件的属性信息,模板文件的属性信息包括了模板文件的分类标识、模板文件的大小、版面的版面大小、所采用的排版软件的标识等信息;其中,模板文件的分类标识包括了模板文件的类别以及模板文件的标签,模板文件的类别表明当前模板文件所属的出版类别,模板文件的标签表明了模板文件的排版风格;将模板文件的属性信息存储至元数据文件目录中。排版布局信息包括了各版面的版块布局,各版块的提示信息,版面上的音频、视频和图片等,以及音频、视频和图片等的位置信息。将提取的各版面的版块布局,各版块的提示信息,版面上的音频、视频和图片的位置信息等版面数据信息存储至版面数据文件目录中。将提取的音频、视频和图片等外挂资源信息存储至外挂资源文件目录中。将各版面按照预设的比例进行缩放,将缩放后的版面信息存储为预览信息,将预览信息存储至预览文件目录中。
步骤404、判断是否接收到用户发送的更改模板文件指令,若是,则执行步骤402;否则,则执行步骤405。
在本实施例中,具体的,若用户选择更改模板文件,则排版软件接收到更改模板文件指令,相应的,去执行步骤402,;若用户选择不更改模板文件,则排版软件不会接收到更改模板文件指令,相应的,去执行步骤405.
步骤405、通过文件压缩方式保存各文件目录,以形成模板文件。
在本实施例中,具体的,若在步骤404中,排版软件没有接收到用户发送的更改模板文件的指令,则将步骤403中形成的元数据文件目录、版面数据文件目录、外挂资源文件目录和预览文件目录作为一个整体以ZIP文件压缩方式进行保存,形成一个自定义的数据格式的模板文件。
步骤406、在接收到用户发送的新建数字出版物文件指令之后,打开模板文件;或者在接收到用户发送的打开模板文件指令之后,打开模板文件。
在本实施例中,具体的,若用户选择新建一个数字出版物文件,则排版软件接收到用户发送的新建数字出版物文件指令,然后接收用户发送的模板文件的分类标识,依据分类标识打开与分类标识对应的模板文件;或者,若用户选择打开指定的模板文件,则排版软件接收用户发送的指定的模板文件的分类标识,依据该分类标识打开与该分类标识对应的模板文件。
步骤407、将模板文件中的各文件目录进行解压。
在本实施例中,具体的,由于模板文件的各文件目录以文件压缩方式进行保存,需要在选择打开模板文件之后,将各文件目录进行解压。
步骤408、对解压后的各文件目录中的各关键信息进行解析。
步骤409、显示模板文件的排版布局。
在本实施例中,具体的,由于步骤408对模板文件目录中的模板文件属性信息、版面数据信息、外挂资源信息和预览信息进行了解析,所以可以将版面数据信息中的各版面的版块布局,各版块的提示信息显示到模板文件的各版面上,同时将外挂资源信息中的音频、视频和图片等显示到各版面的相应位置上,从而显示出模板文件的排版布局。
步骤410、若执行的是步骤406中的在接收到用户发送的新建数字出版物文件指令之后打开模板文件,则将用户输入的待排版数据加载到模板文件的排版布局的相应位置,以形成数字出版物;若执行的是步骤406中的在接收到用户发送的打开模板文件指令之后,打开模板文件,则依据用户输入的排版布局设置更改模板文件的排版布局设置,以形成更改后的模板文件。
在本实施例中,具体的,若在步骤406中进行的是在接收到用户发送的新建数字出版物文件指令之后打开模板文件,则在显示出模板文件的排版布局之后,用户依据各版块的提示信息输入相应的待排版数据,从而排版软件将各待排版数据加载到模板文件的排版布局的相应位置,结束输入待排版数据,则形成了用于出版的数字出版物。若在步骤406中进行的是在接收到用户发送的打开模板文件指令之后,打开模板文件,则在显示出模板文件的排版布局之后,用户可以对模板文件的排版布局按照需求进行更改,排版软件将排版布局设置形成的各文件目录再次进行保存之后,形成更改后的模板文件。
在本实施例中,通过接收用户在新建文件上进行的排版布局设置,在提取排版布局设置中的各关键信息,将提取到的各关键信息保存至各文件目录之后,通过文件压缩方式保存各文件目录,从而可以为用户提供了不同排版布局风格的模板文件。并通过在打开模板文件,显示模板文件的排版布局之后,可以将用户输入的待排版数据加载到模板文件的排版布局的相应位置,以形成数字出版物,也可以依据用户输入的排版布局设置更改模板文件的排版布局设置;从而使得在进行数字出版物的排版的时候,只需要打开与分类标识对应的模板文件,将待排版的数据加载到模板文件的排版布局中,就可以形成待出版的数字出版物,而不需要在编辑了数字出版物的排版布局之后再添加待排版的数据,才可以成为待出版的数字出版物,从而提高了数字出版物的排版效率。
图5为本发明实施例五提供的一种数字出版物的排版装置的结构示意图,如图5所示,本实施例的装置包括:
接收模块51,用于接收用户发送的排版指令,其中,所述排版指令中包括分类标识;
判断模块52,用于确定是否存在与所述分类标识对应的模板文件,其中,所述模板文件用于描述所述数字出版物的排版布局;
显示排版布局模块53,用于若判断模板确定存在与所述分类标识对应的模板文件,则根据所述模板文件,显示对应的排版布局;
排版模块54,用于接收所述用户发送的待排版的数据,将所述待排版的数据加载到所述排版布局的相应位置处,以形成所述数字出版物。
在上述技术方案的基础上,进一步地,所述显示排版布局模块53,还用于在所述根据所述模板文件,显示对应的排版布局之前,根据所述预览信息,显示所述模板文件的预览缩略图,以使所述用户确定是否采用所述模板文件。
本实施例的具体实现参照本发明实施例一提供的一种数字出版物的排版方法,以及本发明实施例三提供的一种数字出版物的排版方法。在本实施例中,通过接收用户发送的带有分类标识的排版指令,在确定了存在于该分类标识对应的模板文件之后,显示出模板文件中的排版布局,然后依据用户发送的待排版的数据,将待排版的数据加载在排版布局的相应位置处,以形成待出版的数字出版物。从而使得在进行数字出版物的排版的时候,只需要打开与分类标识对应的模板文件,依据模板文件的排版布局添加待排版的数据,就可以形成待出版的数字出版物,而不需要在编辑了数字出版物的排版布局之后再添加待排版的数据,才可以成为待出版的数字出版物,从而提高了数字出版物的排版效率。
图6为本发明实施例六提供的一种数字出版物的排版装置的结构示意图,如图6所示,本实施例的装置包括:
接收模块61,用于接收用户发送的排版指令,其中,所述排版指令中包括分类标识;
判断模块62,用于确定是否存在与所述分类标识对应的模板文件,其中,所述模板文件用于描述所述数字出版物的排版布局;
显示空白版面模块63,用于若判断模板确定不存在与所述分类标识对应的模板文件,则接收所述用户发送的模板文件制作指令,并显示空白模板版面;
布局设置模块64,用于接收所述用户在所述空白模板版面上进行的各版面的排版布局设置;
提取模块65,用于根据所述排版布局设置提取模板文件关键信息,并分别将提取到的各关键信息写入对应的各文件目录中,以完成所述模板文件的制作,其中,所述模板文件中包括所述各文件目录,所述模板文件关键信息包括所述各版面的排版布局信息和所述模板文件的属性信息,所述属性信息中包括所述分类标识。
在上述技术方案的基础上,进一步地,所述模板文件关键信息中还包括预览信息,所述预览信息中描述了对所述排版布局信息所描述的排版布局进行预设比例的缩放预览所需的信息。
在上述技术方案的基础上,进一步地,所述提取模块65,还用于在所述分别将提取到的各关键信息写入对应的各文件目录中之后,通过文件压缩方式存储所述各文件目录。
本实施例的具体实现参照本发明实施例二提供的一种数字出版物的排版方法。在本实施例中,通过确定不存在有用户所需的,与模板文件的类别名称、标签相对应的模板文件;然后接收用户发送的模板文件制作指令,并显示空白模板版面,为用户提供一个可以自行设置的空白模板文件;接收用户在空白模板版面上进行的各版面的排版布局设置;在提取了排版布局设置中的各版面的排版布局信息和所述模板文件的属性信息作为模板文件关键信息之后,将不同的关键信息写入到对应的文件目录中,从而完成了模板文件的制作。为不同的数字出版物提供了不同排版布局风格的模板文件,使得同一种排版布局设置的模板文件可以适应于同类型的数字出版物;并且将不同的关键信息写入到对应的文件目录中,从而提供了一个有着明确组织结构的模板文件,并有利于加快关键信息的采集速度。同时提供了预览信息,以使用户在进行数字出版物的排版的时候,查看当前排版布局形式的模板文件是否是所需要的模板文件;并且,模板文件以压缩的方式呈现给用户,从而使得用户查看并打开带有模板文件的后缀名的文件就可以看到模板文件的排版布局情况,便于用户进行操作。
图7为本发明实施例七提供的一种数字出版物的排版装置的结构示意图,如图7所示,本实施例的装置包括:
文档模块71,用于接收用户发送的新建文件指令,打开新建文件。
模板信息模块72,用于接收用户在新建文件上进行的排版布局设置;提取排版布局设置中的各关键信息,将提取到的各关键信息保存至各文件目录中之后,通过文件压缩方式保存各文件目录,以形成模板文件。
资源管理模块73,用于在打开模板文件之后,将模板文件中的各文件目录进行解压,并对解压后的各文件目录中的各关键信息进行解析之后,显示模板文件的排版布局。
版面数据编辑模块74,用于若在接收到用户发送的新建数字出版物文件指令之后打开模板文件,则将用户输入的待排版数据加载到模板文件的排版布局的相应位置,以形成数字出版物;若在接收到用户发送的打开模板文件指令之后,打开模板文件,则依据用户输入的排版布局设置更改模板文件的排版布局设置,以形成更改后的模板文件。
在上述技术方案的基础上,进一步地,文档模块71,还用于在接收到用户发送的新建数字出版物文件指令之后,打开模板文件;或者在接收到用户发送的打开模板文件指令之后,打开模板文件。
本实施例的具体实现参照本发明实施例四提供的一种数字出版物的排版方法,在本实施例中,通过接收用户在新建文件上进行的排版布局设置,在提取排版布局设置中的各关键信息,将提取到的各关键信息保存至各文件目录之后,通过文件压缩方式保存各文件目录,从而可以为用户提供了不同排版布局风格的模板文件。并通过在打开模板文件,显示模板文件的排版布局之后,可以将用户输入的待排版数据加载到模板文件的排版布局的相应位置,以形成数字出版物,也可以依据用户输入的排版布局设置更改模板文件的排版布局设置;从而使得在进行数字出版物的排版的时候,只需要打开与分类标识对应的模板文件,将待排版的数据加载到模板文件的排版布局中,就可以形成待出版的数字出版物,而不需要在编辑了数字出版物的排版布局之后再添加待排版的数据,才可以成为待出版的数字出版物,从而提高了数字出版物的排版效率。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。