一种InDesign排版的indd文件到Office文件的转换方法及装置与流程

文档序号:12596063阅读:1416来源:国知局
一种InDesign排版的indd文件到Office文件的转换方法及装置与流程

本发明属于计算机技术领域,尤其涉及一种InDesign排版的indd文件到Office文件的转换方法及装置。



背景技术:

InDesign软件是一个定位于专业排版领域的设计软件,是面向公司专业出版方案的新平台,能够通过内置的创意工具和精确的排版控制,为打印或数字出版物设计出极具吸引力的页面版式,并且还具有许多绘画、绘图软件的特性和自己独特的功能,大大方便了用户。Indesign软件的专业存储格式是indd格式,其扩展名为.indd。

现有办公应用系统大多使用Office文件,因此,常常需要将InDesign排版的indd文件转换为Office文件。现有技术在将InDesign排版的indd文件转换为Office文件时,通常先将indd格式文件先转换成pdf,然后借用转换工具将pdf转换成word文档,从而使得InDesign排版的indd文件中的公式、表格以及文字所具有的特殊属性(例如,字体颜色、大小、加粗和文本框等)都会丢失,用户需要重新进行编辑、排版,降低了工作效率,浪费了大量的人力和财力。



技术实现要素:

本发明的目的在于提供一种InDesign排版的indd文件到Office文件的转换方法及装置,旨在解决由于现有技术无法提供一种有效的InDesign排版的indd文件到Office文件的转换方法,导致InDesign排版的indd文件到Office文件的转换效率低下的问题。

一方面,本发明提供了一种InDesign排版的indd文件到Office文件的转换方法,所述方法包括下述步骤:

接收用户输入的将InDesign排版的indd文件转换为Office文件的文件转换请求;

获取InDesign排版的indd文件中不同文件内容部分对应的排版标签,对排版标签进行解析,得到对应的标签属性值;

建立与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置;

根据不同文件内容部分以及对应的格式标签,生成与InDesign排版的indd文件对应的Office文件。

另一方面,本发明提供了一种InDesign排版的indd文件到Office文件的转换装置,所述装置包括:

请求接收模块,用于接收用户输入的将InDesign排版的indd文件转换为Office文件的文件转换请求;

标签解析模块,用于获取InDesign排版的indd文件中不同文件内容部分对应的排版标签,对排版标签进行解析,得到对应的标签属性值;

标签设置模块,用于建立与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置;以及

文件生成模块,用于根据不同文件内容部分以及对应的格式标签,生成与InDesign排版的indd文件对应的Office文件。

本发明,接收用户输入的将InDesign排版的indd文件转换为Office文件的文件转换请求,获取InDesign排版的indd文件中不同文件内容部分对应的排版标签,对排版标签进行解析,得到对应的标签属性值,建立与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置,根据不同文件内容部分以及对应的格式标签,生成与InDesign排版的indd文件对应的Office文件,实现了InDesign排版的indd文件到Office文件的自动转换,提高了InDesign排版的indd文件转换为Office文件的效率。

附图说明

图1是本发明实施例一提供的InDesign排版的indd文件到Office文件的转换方法的实现流程图;

图2是本发明实施例二提供的InDesign排版的indd文件到Office文件的转换装置的结构示意图;以及

图3是本发明实施例二提供的InDesign排版的indd文件到Office文件的转换装置的优选结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的InDesign排版的indd文件到Office文件的转换方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S101中,接收用户输入的将InDesign排版的indd文件转换为Office文件的文件转换请求。

本发明实施例适用于文件处理设备或系统,文件处理设备或系统接收的文件转换请求中包括有待转换的InDesign排版的indd文件。其中,InDesign排版的indd文件的内容为用户输入、编辑的文本文件,并插有排版注解或排版标签,其扩展名为.indd,排版标签描述了对应内容的排版格式,而Office文件可以为微软公司的Word、Excel或PowerPoint格式文件。

在步骤S102中,获取InDesign排版的indd文件中不同文件内容部分对应的排版标签,对排版标签进行解析,得到对应的标签属性值。

在本发明实施例中,对所排版标签进行解析,得到对应的标签属性值的步骤之后,将InDesign排版的indd文件转换成Html临时文件,根据排版标签将Html临时文件解析成具有对应的排版标签的txt临时文件,其中,该txt临时文件包含对应的排版标签,用于转换为对应的Office文件。

在步骤S103中,建立与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置。

在本发明实施例中,在对Office文件的格式标签进行设置之前,预先为Office文件建立格式标签的数据结构,该数据结构与InDesign排版的indd文件的排版标签的数据结构一一对应,以用于将InDesign排版的indd文件中出现的排版标签转换为Office文件的格式标签,例如,可分别为语音、视频、图片、标题、知识点、段落、句解、注释、题型、题干、答案、字体等建立对应的数据结构。在得到InDesign排版的indd文件中不同文件内容部分对应的排版标签的标签属性值后,建立与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置。

优选地,可建立一格式配置文件,在该格式配置文件中记录与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置,从而通过格式配置文件存储Office文件的格式设置参数,便于转换过程中参考的统一加载和读取。

在步骤S104中,根据不同文件内容部分以及对应的格式标签,生成与InDesign排版的indd文件对应的Office文件。

在本发明实施例中,在将InDesign排版的indd文件中不同文件内容部分复制到Office文件中后,根据与各个部分对应的格式标签对不同文件内容进行格式设置,最终生成与InDesign排版的indd文件对应的Office文件,实现了InDesign排版的indd文件到Office文件的自动转换,提高了InDesign排版的indd文件转换为Office文件的效率。进一步地,在转换得到Office文件后,可将转换过程中的格式配置文件删除,以减少存储资源浪费。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。

实施例二:

图2示出了本发明实施例二提供的InDesign排版的indd文件到Office文件的转换装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中:

请求接收模块21,用于接收用户输入的将InDesign排版的indd文件转换为Office文件的文件转换请求;

在本发明实施例中,请求接收模块所接收的文件转换请求中包括有待转换的InDesign排版的indd文件。其中,InDesign排版的indd文件的内容为用户输入、编辑的文本文件,并插有排版注解或排版标签,其扩展名为.indd,排版标签描述了对应内容的排版格式,而Office文件可以为微软公司的Word、Excel或PowerPoint格式文件。

标签解析模块22,用于获取InDesign排版的indd文件中不同文件内容部分对应的排版标签,对排版标签进行解析,得到对应的标签属性值;

标签设置模块23,用于建立与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置;以及

文件生成模块24,用于根据不同文件内容部分以及对应的格式标签,生成与InDesign排版的indd文件对应的Office文件。

在本发明实施例中,在对Office文件的格式标签进行设置之前,预先为Office文件建立格式标签的数据结构,该数据结构与InDesign排版的indd文件的排版标签的数据结构一一对应,以用于将InDesign排版的indd文件中出现的排版标签转换为Office文件的格式标签,例如,可分别为语音、视频、图片、标题、知识点、段落、句解、注释、题型、题干、答案、字体等建立对应的数据结构。在得到InDesign排版的indd文件中不同文件内容部分对应的排版标签的标签属性值后,建立与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置。

优选地,可建立一格式配置文件,在该格式配置文件中记录与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置,从而通过格式配置文件存储Office文件的格式设置参数,便于转换过程中参考的统一加载和读取。

因此,优选地,如图3所示,该转换装置还包括:

结构建立模块30,用于预先为Office文件建立格式标签的数据结构,以与InDesign排版的indd文件的排版标签一一对应。

优选地,标签解析模块22包括:

中间转换模块221,用于将InDesign排版的indd文件转换成Html临时文件;以及

临时文件转换模块222,用于根据排版标签将Html临时文件解析成具有对应的排版标签的txt临时文件,该txt临时文件包含对应的排版标签。

在本发明实施例中,标签解析模块对所排版标签进行解析,得到对应的标签属性值的步骤之后,将InDesign排版的indd文件转换成Html临时文件,根据排版标签将Html临时文件解析成具有对应的排版标签的txt临时文件,其中,该txt临时文件包含对应的排版标签,用于转换为对应的Office文件。

优选地,标签设置模块23包括:

配置文件建立模块231,用于建立一格式配置文件,在格式配置文件中记录与排版标签一一对应的、用于Office文件格式设置的格式标签,使用标签属性值对格式标签进行设置。

优选地,该转换装置还包括:

配置文件删除模块31,用于删除配置文件建立模块231建立的格式配置文件,以减少存储资源浪费。

在本发明实施例中,在将InDesign排版的indd文件中不同文件内容部分复制到Office文件中后,根据与各个部分对应的格式标签对不同文件内容进行格式设置,最终生成与InDesign排版的indd文件对应的Office文件,实现了InDesign排版的indd文件到Office文件的自动转换,提高了InDesign排版的indd文件转换为Office文件的效率。进一步地,在转换得到Office文件后,可将转换过程中的格式配置文件删除,以减少存储资源浪费。

在本发明实施例中,InDesign排版的indd文件到Office文件的转换装置的各模块可由相应的硬件或软件模块实现,各模块可以为独立的软、硬件模块,也可以集成为文件处理设备或系统的一个软、硬件模块,在此不用以限制本发明。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有1条留言
  • 173312... 来自[中国] 2023年01月21日 01:57
    呸!几十元钱买了10页废纸,一件事情反复说反复说,与技术有关的一丁点都没透露,呸!!
    0
1