公开/公告号CN105095173A
专利类型发明专利
公开/公告日2015-11-25
原文格式PDF
申请/专利权人 北大方正集团有限公司;北京北大方正电子有限公司;
申请/专利号CN201410189784.7
发明设计人 魏超鹏;
申请日2014-05-07
分类号G06F17/25;
代理机构北京友联知识产权代理事务所(普通合伙);
代理人尚志峰
地址 100871 北京市海淀区成府路298号方正大厦9层
入库时间 2023-12-18 12:21:18
法律状态公告日
法律状态信息
法律状态
2020-04-24
未缴年费专利权终止 IPC(主分类):G06F17/25 授权公告日:20180306 终止日期:20190507 申请日:20140507
专利权的终止
2018-03-06
授权
授权
2015-12-23
实质审查的生效 IPC(主分类):G06F17/25 申请日:20140507
实质审查的生效
2015-11-25
公开
公开
技术领域
本发明涉及数据印刷技术领域,具体而言,涉及一种基于排版结果的排版装置和一种基于排版结果的排版方法。
背景技术
在数字出版领域中,自动排版是一项重要的技术。利用自动排版技术,许多版式相对固定、内容有结构化特征的出版物可以通过技术手段实现自动排版,大大节省人工成本、提升工作效率。目前的自动排版技术主要是把内容和模板相结合形成全新的排版结果,但有时需要在已经排版好的结果基础上进行再次自动排版,现有自动排版技术就无法满足这种要求。比如在期刊出版领域,由于有出刊时间等要求,经常会在稿件最终确定前就要开始整期刊物的排版,而一期刊物中的稿件在印刷前经常会由于各种原因进行调整:有新增稿件的情况,有稿件撤排的情况,有稿件重排的情况等。对于这种情况,目前主要采用手动排版调整的方式,人工成本较高而工作效率较低,特别是每期出版时都周期重复,是影响出版物制作过程的一个瓶颈环节。
因此,需要一种新的技术方案,能够自动化的解决在已有排版结果基础上进行内容增加、删除、修改的问题,提高排版效率。
发明内容
本发明正是基于上述问题,提出了一种新的技术方案,能够自动化的解决在已有排版结果基础上进行内容增加、删除、修改的问题,提高排版效率。
有鉴于此,本发明提出了一种基于排版结果的排版装置,包括:获取单元,用于在接收到与已有文件排版结果对应的调整命令时,根据所述调整命令获取调整内容信息,其中,所述调整内容信息包括新增内容信息、修改内容信息和/或撤排内容信息;处理单元,连接至所述获取单元,用于在所述调整内容信息中包括所述新增内容信息和/或所述修改内容信息时,从所述新增内容信息和/或所述修改内容信息中提取出新增内容文件和/或修改内容文件,并对所述新增内容文件和/或所述修改内容文件进行排版,以得到排版后的新增内容文件和/或修改内容文件,以及在所述调整内容信息中包含所述撤排内容信息时,从所述撤排内容信息中提取出撤排内容文件;执行单元,连接至所述处理单元,用于从所述已有文件排版结果中删除所述撤排内容文件,和/或在所述已有文件排版结果中插入所述排版后的新增内容文件和/或修改内容文件,以得到新的文件排版结果。
在该技术方案中,在已有排版结果的基础上,进行排版内容的增加、删除或者修改,这样,可以提高排版效率,避免用户进行繁琐的操作。
在上述技术方案中,优选地,所述执行单元还用于:当在所述已有文件排版结果中插入所述排版后的修改内容文件时,从所述已有文件排版结果中查找出与所述排版后的修改内容文件对应的原始内容文件,并用所述排版后的修改内容文件替换所述原始内容文件。
在该技术方案中,在插入修改内容文件时,用修改后的内容文件替换原始内容文件,从而保证可以实现内容文件的修改。
在上述技术方案中,优选地,所述调整信息还包括已排内容信息,则所述排版装置还包括:位置确定单元,连接至所述执行单元,用于在所述已有文件排版结果中插入所述排版后的新增内容文件时,根据所述调整信息中所述已排内容信息和所述新增内容信息的位置关系,确定所述排版后的新增内容文件在所述已有文件排版结果中的插入位置。
在该技术方案中,根据已排内容信息的位置来确定新增内容的位置,比如已排内容信息和新增内容信息的位置为已排内容信息与新增内容信息相邻,且已排内容信息在新增内容信息的前面,则可以确定新增内容文件的位置为与已排内容相邻且位于已排内容文件之后。这样,可以准确的确定新增内容的位置。
在上述技术方案中,优选地,所述处理单元还包括:存储单元,用于存储排版所需的模板文件;排版单元,用于根据所述模板文件及所述新增内容文件和/修改内容文件进行排版,以得到所述排版后的新增内容文件和/修改内容文件。
在该技术方案中,在进行修改后新增文件之前,要先将修改内容文件和新增内容文件进行排版,从而保证最后排版的正确性和可靠性。
在上述技术方案中,优选地,还包括:显示单元,连接至所述执行单元,用于对所述已有文件排版结果和/或所述新的文件排版结果进行显示。
在该技术方案中,用户可以直接在界面上查看到已有文件排版结果和新的文件排版结果,从而方便用户获知排版结果。
根据本发明的另一方面,还提供了一种基于排版结果的排版方法,包括:在接收到与已有文件排版结果对应的调整命令时,根据所述调整命令获取调整内容信息,其中,所述调整内容信息包括新增内容信息、修改内容信息和/或撤排内容信息;在所述调整内容信息中包括所述新增内容信息和/或所述修改内容信息时,从所述新增内容信息和/或所述修改内容信息中提取出新增内容文件和/或修改内容文件,并对所述新增内容文件和/或所述修改内容文件进行排版,以得到排版后的新增内容文件和/或修改内容文件,以及在所述调整内容信息中包含所述撤排内容信息时,从所述撤排内容信息中提取出撤排内容文件;从所述已有文件排版结果中删除所述撤排内容文件,和/或在所述已有文件排版结果中插入所述排版后的新增内容文件和/或修改内容文件,以得到新的文件排版结果。
在该技术方案中,在已有排版结果的基础上,进行排版内容的增加、删除或者修改,这样,可以提高排版效率,避免用户进行繁琐的操作。
在上述技术方案中,优选地,还包括:当在所述已有文件排版结果中插入所述排版后的修改内容文件时,从所述已有文件排版结果中查找出与所述排版后的修改内容文件对应的原始内容文件,并用所述排版后的修改内容文件替换所述原始内容文件。
在该技术方案中,在插入修改内容文件时,用修改后的内容文件替换原始内容文件,从而保证可以实现内容文件的修改。
在上述技术方案中,优选地,所述调整信息还包括已排内容信息,则所述排版方法还包括:在所述已有文件排版结果中插入所述排版后的新增内容文件时,根据所述调整信息中所述已排内容信息和所述新增内容信息的位置关系,确定所述排版后的新增内容文件在所述已有文件排版结果中的插入位置。
在该技术方案中,根据已排内容信息的位置来确定新增内容的位置,比如已排内容信息和新增内容信息的位置为已排内容信息与新增内容信息相邻,且已排内容信息在新增内容信息的前面,则可以确定新增内容文件的位置为与已排内容相邻且位于已排内容文件之后。这样,可以准确的确定新增内容的位置。
在上述技术方案中,优选地,还包括:存储排版所需的模板文件;根据所述模板文件及所述新增内容文件和/修改内容文件进行排版,以得到所述排版后的新增内容文件和/修改内容文件。
在该技术方案中,在进行修改后新增文件之前,要先将修改内容文件和新增内容文件进行排版,从而保证最后排版的正确性和可靠性。
在上述技术方案中,优选地,还包括:对所述已有文件排版结果和/或所述新的文件排版结果进行显示。
在该技术方案中,用户可以直接在界面上查看到已有文件排版结果和新的文件排版结果,从而方便用户获知排版结果。
通过以上技术方案,能够自动化的解决在已有排版结果基础上进行内容增加、删除、修改的问题,提高排版效率。
附图说明
图1示出了根据本发明的实施例的基于排版结果的排版装置的框图;
图2示出了根据本发明的实施例的基于排版结果的排版方法的流程图;
图3示出了根据本发明的实施例的基于排版结果的排版方法的具体流程图;
图4示出了根据本发明的实施例的排版命令的屏幕截图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的基于排版结果的排版装置的框图。
如图1所示,根据本发明的实施例的基于排版结果的排版装置100,包括:获取单元102,用于在接收到与已有文件排版结果对应的调整命令时,根据所述调整命令获取调整内容信息,其中,所述调整内容信息包括新增内容信息、修改内容信息和/或撤排内容信息;处理单元104,连接至所述获取单元102,用于在所述调整内容信息中包括所述新增内容信息和/或所述修改内容信息时,从所述新增内容信息和/或所述修改内容信息中提取出新增内容文件和/或修改内容文件,并对所述新增内容文件和/或所述修改内容文件进行排版,以得到排版后的新增内容文件和/或修改内容文件,以及在所述调整内容信息中包含所述撤排内容信息时,从所述撤排内容信息中提取出撤排内容文件;执行单元106,连接至所述处理单元104,用于从所述已有文件排版结果中删除所述撤排内容文件,和/或在所述已有文件排版结果中插入所述排版后的新增内容文件和/或修改内容文件,以得到新的文件排版结果。
在该技术方案中,在已有排版结果的基础上,进行排版内容的增加、删除或者修改,这样,可以提高排版效率,避免用户进行繁琐的操作。
在上述技术方案中,优选地,所述执行单元106还用于:当在所述已有文件排版结果中插入所述排版后的修改内容文件时,从所述已有文件排版结果中查找出与所述排版后的修改内容文件对应的原始内容文件,并用所述排版后的修改内容文件替换所述原始内容文件。
在该技术方案中,在插入修改内容文件时,用修改后的内容文件替换原始内容文件,从而保证可以实现内容文件的修改。
在上述技术方案中,优选地,所述调整信息还包括已排内容信息,则所述排版装置还包括:位置确定单元108,连接至所述执行单元106,用于在所述已有文件排版结果中插入所述排版后的新增内容文件时,根据所述调整信息中所述已排内容信息和所述新增内容信息的位置关系,确定所述排版后的新增内容文件在所述已有文件排版结果中的插入位置。
在该技术方案中,根据已排内容信息的位置来确定新增内容的位置,比如已排内容信息和新增内容信息的位置为已排内容信息与新增内容信息相邻,且已排内容信息在新增内容信息的前面,则可以确定新增内容文件的位置为与已排内容相邻且位于已排内容文件之后。这样,可以准确的确定新增内容的位置。
在上述技术方案中,优选地,所述处理单元104还包括:存储单元1042,用于存储排版所需的模板文件;排版单元1044,用于根据所述模板文件及所述新增内容文件和/修改内容文件进行排版,以得到所述排版后的新增内容文件和/修改内容文件。
在该技术方案中,在进行修改后新增文件之前,要先将修改内容文件和新增内容文件进行排版,从而保证最后排版的正确性和可靠性。
在上述技术方案中,优选地,还包括:显示单元110,连接至所述执行单元106,用于对所述已有文件排版结果和/或所述新的文件排版结果进行显示。
在该技术方案中,用户可以直接在界面上查看到已有文件排版结果和新的文件排版结果,从而方便用户获知排版结果。
图2示出了根据本发明的实施例的基于排版结果的排版方法的流程图。
如图2所示,根据本发明的实施例的基于排版结果的排版方法,包括:步骤202,在接收到与已有文件排版结果对应的调整命令时,根据所述调整命令获取调整内容信息,其中,所述调整内容信息包括新增内容信息、修改内容信息和/或撤排内容信息;步骤204,在所述调整内容信息中包括所述新增内容信息和/或所述修改内容信息时,从所述新增内容信息和/或所述修改内容信息中提取出新增内容文件和/或修改内容文件,并对所述新增内容文件和/或所述修改内容文件进行排版,以得到排版后的新增内容文件和/或修改内容文件,以及在所述调整内容信息中包含所述撤排内容信息时,从所述撤排内容信息中提取出撤排内容文件;步骤206,从所述已有文件排版结果中删除所述撤排内容文件,和/或在所述已有文件排版结果中插入所述排版后的新增内容文件和/或修改内容文件,以得到新的文件排版结果。
在该技术方案中,在已有排版结果的基础上,进行排版内容的增加、删除或者修改,这样,可以提高排版效率,避免用户进行繁琐的操作。
在上述技术方案中,优选地,还包括:当在所述已有文件排版结果中插入所述排版后的修改内容文件时,从所述已有文件排版结果中查找出与所述排版后的修改内容文件对应的原始内容文件,并用所述排版后的修改内容文件替换所述原始内容文件。
在该技术方案中,在插入修改内容文件时,用修改后的内容文件替换原始内容文件,从而保证可以实现内容文件的修改。
在上述技术方案中,优选地,所述调整信息还包括已排内容信息,则所述排版方法还包括:在所述已有文件排版结果中插入所述排版后的新增内容文件时,根据所述调整信息中所述已排内容信息和所述新增内容信息的位置关系,确定所述排版后的新增内容文件在所述已有文件排版结果中的插入位置。
在该技术方案中,根据已排内容信息的位置来确定新增内容的位置,比如已排内容信息和新增内容信息的位置为已排内容信息与新增内容信息相邻,且已排内容信息在新增内容信息的前面,则可以确定新增内容文件的位置为与已排内容相邻且位于已排内容文件之后。这样,可以准确的确定新增内容的位置。
在上述技术方案中,优选地,还包括:存储排版所需的模板文件;根据所述模板文件及所述新增内容文件和/修改内容文件进行排版,以得到所述排版后的新增内容文件和/修改内容文件。
在该技术方案中,在进行修改后新增文件之前,要先将修改内容文件和新增内容文件进行排版,从而保证最后排版的正确性和可靠性。
在上述技术方案中,优选地,还包括:对所述已有文件排版结果和/或所述新的文件排版结果进行显示。
在该技术方案中,用户可以直接在界面上查看到已有文件排版结果和新的文件排版结果,从而方便用户获知排版结果。
图3示出了根据本发明的实施例的基于排版结果的排版方法的具体流程图。
如图3所示,根据本发明的实施例的基于排版结果的排版方法的具体流程如下:
步骤302,收集新增内容信息、修改内容信息及撤排内容信息。其中,收集新增内容信息、修改内容信息及撤排内容信息的方法为:根据排版命令中内容文件的标记,分别收集需要新增的内容信息及需要撤排的内容信息。其中排版命令中的内容文件都有一个对应的唯一标识。其中排版命令中内容文件的标记类型包括:新增、修改、撤排、已排等。其中,有新增标记的内容需要增加到排版结果中合适的位置;有撤排标记的内容需要从排版结果中删除;有修改标记的内容需要先从排版结果中删除对应的内容,再在同样的位置插入修改后的内容。
具体地,收集需要新增的内容信息的方法为:收集排版命令中标记类型为新增及修改的内容文件的唯一标识并进行记录。收集需要撤排的内容信息的方法为:收集排版命令中标记类型为撤排及修改的内容文件的唯一标识并进行记录。
步骤304,对新增内容及需要修改的内容进行自动排版。对新增内容及需要修改的内容进行自动排版的方法为:根据步骤302中收集需要新增的内容信息,采用目前的自动排版技术,把需要新增的内容及需要修改的内容分别和模板相结合,每部分需要新增或修改的内容都分别形成对应的排版结果,排版结果中包含相应内容文件的唯一标识。
步骤306,从排版结果中删除需要撤排的内容。其中,从排版结果中删除需要撤排的内容的方法为:根据步骤302中收集的需要撤排的内容信息,在排版结果中查找并删除对应的内容。其中排版结果由自动排版生成,排版结果中记录有自动排版时各内容文件的唯一标识,该唯一标识与排版结果中相应的内容有关联关系。其中根据步骤302中收集的需要撤排的内容信息在排版结果中查找并删除对应内容的方法为:根据需要撤排内容的唯一标识在排版结果中进行查找,如找到对应的唯一标识,则把唯一标识所关联的内容从排版结果中删除。
步骤308,在排版结果中插入新增或修改内容的自动排版结果。在排版结果中插入新增或修改内容的自动排版结果的方法为:根据步骤302收集的需要新增的内容信息,在原始排版结果中合适的位置分别插入步骤304形成的对应的排版结果。其中在原始排版结果中定位合适的位置的方法为:根据收集的需要新增的内容信息,按顺序分别在排版命令中查找该新增内容文件后面紧邻的标记为已排的内容文件,并记录其唯一标识,通过该已排文件的唯一标识在原始排版结果中查找相应的内容,该相应内容的起始位置即为该新增内容需要插入的位置。
下面以图4所示的排版命令为例,对本发明的技术方案进行具体的说明。
如图4所示,排版命令中与本发明所述的排版方法相关的部分包括:
其中,“result.zip”为排版结果文件,在本次排版命令执行前为原始排版结果,本次排版命令执行后为新的排版结果。“template.zip”为模板文件,在上述步骤302中需要使用该模板与内容相结合进行自动排版。“c.docx”为需要新增的内容,“c2.docx”为需要修改的内容,“c3.docx”为已排保持不变的内容,“c4.docx”为需要撤排的内容,内容文件的唯一标识分别为“c1”、“c2”、“c3”、“c4”。
步骤302,收集的需要新增的内容信息有“c1、c2”,收集的需要撤排的内容信息有“c2、c4”。
步骤304,对“c1.docx”、“c2.docx”分别进行自动排版,形成临时排版结果“c1.ffx”、“c2.ffx”。
步骤306,在“result.zip”中查找“c2”、“c4”所对应的内容页并删除。
步骤308,在排版命令中查找“c1”所对应的内容文件“c1.docx”后面第一个标记为“formatted”的内容文件“c3.docx”,记录其唯一标识“c3”,在“result.zip”中查找“c3”对应的内容页,记录其起始位置,然后把“c1.docx”对应的排版结果“c1.ffx”插入“c3”对应的内容页起始位置之前;和处理“c1”对应的内容类似,相应的处理“c2”对应的内容,把“c2.ffx”插入“c3”对应的内容页起始位置之前。
以上结合附图详细说明了本发明的技术方案,可以在已有排版结果的基础上,进行排版内容的增加、删除或者修改,这样,可以提高排版效率,避免用户进行繁琐的操作。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 排版和排版用于印刷机的排版机的新方法,印刷机用于排版文字的线条
机译: 排版设备,排版方法和排版处理程序
机译: 排版设备,排版方法和排版处理程序