CN104424172A - 一种排版方法、装置及*** - Google Patents

一种排版方法、装置及*** Download PDF

Info

Publication number
CN104424172A
CN104424172A CN201310396063.9A CN201310396063A CN104424172A CN 104424172 A CN104424172 A CN 104424172A CN 201310396063 A CN201310396063 A CN 201310396063A CN 104424172 A CN104424172 A CN 104424172A
Authority
CN
China
Prior art keywords
typesetting
data
content
template
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310396063.9A
Other languages
English (en)
Other versions
CN104424172B (zh
Inventor
赵志刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New Founder Holdings Development Co ltd
Pku Founder Information Industry Group Co ltd
Peking University Founder Group Co Ltd
Beijing Founder Electronics Co Ltd
Original Assignee
Founder Information Industry Holdings Co Ltd
Peking University Founder Group Co Ltd
Beijing Founder Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Founder Information Industry Holdings Co Ltd, Peking University Founder Group Co Ltd, Beijing Founder Electronics Co Ltd filed Critical Founder Information Industry Holdings Co Ltd
Priority to CN201310396063.9A priority Critical patent/CN104424172B/zh
Publication of CN104424172A publication Critical patent/CN104424172A/zh
Application granted granted Critical
Publication of CN104424172B publication Critical patent/CN104424172B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种排版方法,该方法包括:接收客户端发送的排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板;根据所述配置信息对所述内容数据套用所述模板进行排版;将排版结果存入云端存储地址并返回到客户端供用户预览。本发明还公开了一种排版装置及***。利用本发明,可以大大提高排版效率。

Description

一种排版方法、装置及***
技术领域
本发明涉及出版技术领域,具体涉及一种排版方法、装置及***。
背景技术
在当前云计算大潮下,用户会将内容资源放入云端资源***,但是在对内容资源的排版处理还是处于初级的手工排版,即用户下载内容资源到本地,进行内容提取,利用本地排版工具进行排版。这种操作方式人工任务繁重,无法利用云端优势,效率低下。
发明内容
本发明提供一种排版方法、装置及***,以提高排版效率。
为此,本发明提供如下技术方案:
一种排版方法,包括:
接收客户端发送的排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;
根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板;
根据所述配置信息对所述内容数据套用所述模板进行排版;
将排版结果存入云端存储地址并返回到客户端供用户预览。
优选地,所述云端内容数据位置和模板位置采用资源统一定位符表示。
优选地,所述客户端包括以下任意一种:
web客户端、移动应用客户端、PC客户端。
优选地,所述根据所述配置信息对所述内容数据套用所述模板进行排版包括:
对所述内容数据进行规范化处理;
对规范化处理后的内容数据进行模板套用,形成初步排版结果;
根据所述配置信息对所述初步排版结果进行布局结果验证、文档结构验证、以及样式调整。
优选地,所述内容数据包括以下任意一种或多种:页面数据、XML格式的结构化内容、Office文档;
所述对所述内容数据进行规范化处理包括以下任意一种或多种处理:
对所述网页数据进行规范化处理,包括:过滤所述网页数据中的换行符;将所述网页数据中的标签转换为自定义HTML5格式子集中的标签;去除样式和脚本;
将XML格式的结构化内容转换为自定义HTML5格式子集;
将Office文档转换为自定义HTML5格式子集。
一种排版装置,包括:
接收模块,用于接收客户端发送的排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;
云端资源获取模块,用于根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板;
排版模块,用于根据所述配置信息对所述内容数据套用所述模板进行排版;
存储与预览模块,用于将所述排版模块输出的排版结果存入云端存储地址并返回到客户端供用户预览。
优选地,所述排版模块包括:
资源规范化单元,用于对所述内容数据进行规范化处理,将所述内容数据转换为自定义的HTML5子集规范化内容;
模板套用单元,用于对规范化处理后的内容数据进行模板套用,形成初步排版结果;
参数化调整验证单元,用于根据所述配置信息对所述初步排版结果进行布局结果验证、文档结构验证、以及样式调整。
优选地,所述装置还包括:
打包模块,用于对所述排版模块输出的排版结果进行二进制打包处理;
所述存储与预览模块将所述打包模块输出的数据包存入云端存储地址。
一种排版***,包括:客户端及服务器;
所述客户端,用于向所述服务器发送排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;
所述服务器,用于根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板,并根据所述配置信息对所述内容数据套用所述模板进行排版,将排版结果存入云端存储地址并返回到客户端供用户预览。
优选地,所述客户端包括以下任意一种:
web客户端、移动应用客户端、PC客户端。
利用本发明实施例提供的排版方法、装置及***,用户只需指定资源位置,选定或设置好模板即可生成需要的排版结果,效率高并具有丰富展现优势。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本发明实施例排版方法的流程图;
图2是本发明实施例排版装置的结构示意图;
图3是本发明实施例排版***的工作原理图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。
如图1所示,是本发明实施例排版方法的流程图,包括以下步骤:
步骤101,接收客户端发送的排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息。
用户可以通过web客户端、移动App客户端、PC客户端等发起排版请求,实现随时随地进行排版。
步骤102,根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板。
步骤103,根据所述配置信息对所述内容数据套用所述模板进行排版。
所述内容数据包括以下任意一种或多种:页面数据、XML格式的结构化内容、Office文档。
相应地,在排版时,需要首先对所述内容数据进行规范化处理,该处理包括以下任意一种或多种处理:
(1)对所述网页数据进行规范化处理,包括:过滤所述网页数据中的换行符;将所述网页数据中的标签转换为自定义HTML5格式子集中的标签;去除样式和脚本;
(2)将XML格式的结构化内容转换为自定义HTML5格式子集;
(3)将Office文档转换为自定义HTML5格式子集。
然后,将经过规范化处理后的内容数据进行模板套用,并对规范化后符合HTML5子集定义的内容资源进行布局调整和样式应用形成初步排版结果;
最后,将初步排版结果依据排版请求中的配置信息进行调整,包括布局结果验证、文档结构验证、以及样式调整等处理操作。
步骤104,将排版结果存入云存储地址并返回到客户端供用户预览。
具体地,可以先将排版结果进行二进制打包处理,然后将数据包存储到云端的相应地址(该地址可以由用户指户),并返回到客户端提供预览供用户审校。
可见,利用本发明实施例提供的排版方法,用户只需指定资源位置,选定或设置好模板即可生成需要的排版结果,效率高并具有丰富展现优势。
相应地,本发明实施例还提供一种排版装置,如图2所示,是该装置的一种结构示意图。
在该实施例中,所述装置包括:
接收模块201,用于接收客户端发送的排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;
云端资源获取模块202,用于根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板;
排版模块203,用于根据所述配置信息对所述内容数据套用所述模板进行排版;
存储与预览模块204,用于将排版模块203输出的排版结果存入云端存储地址并返回到客户端供用户预览。
该实施例的排版装置可以基于HTML5技术,根据用户的需求实现自动排版。
为此,在本发明实施例的排版装置中,上述排版模块203的一种具体实现方式包括:资源规范化单元、模板套用单元和参数化调整验证单元。其中:
所述资源规范化单元用于对所述内容数据进行规范化处理,将所述内容数据转换为自定义的HTML5子集规范化内容;
所述模板套用单元用于对规范化处理后的内容数据进行模板套用,形成初步排版结果;
所述参数化调整验证单元用于根据所述配置信息对所述初步排版结果进行布局结果验证、文档结构验证、以及样式调整。
另外,为了便于存储,本发实施例的排版装置还可进一步包括:打包模块(未图示),用于对排版模块203输出的排版结果进行二进制打包处理。相应地,存储与预览模块204可以将所述打包模块输出的数据包存入云端存储地址。
利用本发明实施例提供的排版装置,用户只需指定资源位置,选定或设置好模板即可生成需要的排版结果,效率高并具有丰富展现优势。
相应地,本发明实施例还提供一种排版***,该***包括:客户端和服务器。其中,所述客户端用于向所述服务器发送排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;所述服务器用于根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板,并根据所述配置信息对所述内容数据套用所述模板进行排版,将排版结果存入云端存储地址并返回到客户端供用户预览。图3示出了本发明实施例排版***的工作原理。
上述客户端可以是web客户端、移动应用客户端、PC客户端等,以方便用户使用不同客户端,实现随时随地进行排版。
需要说明的是,所述服务器的具体实现方式可参照前面本发明实施例排版装置中的描述,在此不再赘述。
可见,利用本发明实施例提供的排版***,用户只需指定资源位置,选定或设置好模板即可生成需要的排版结果,效率高并具有丰富展现优势。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置及***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及***实施例仅仅是示意性的,其中所述作为分离部件说明的模块及单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及设备;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种排版方法,其特征在于,包括:
接收客户端发送的排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;
根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板;
根据所述配置信息对所述内容数据套用所述模板进行排版;
将排版结果存入云端存储地址并返回到客户端供用户预览。
2.根据权利要求1所述的方法,其特征在于,所述云端内容数据位置和模板位置采用资源统一定位符表示。
3.根据权利要求1所述的方法,其特征在于,所述客户端包括以下任意一种:
web客户端、移动应用客户端、PC客户端。
4.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息对所述内容数据套用所述模板进行排版包括:
对所述内容数据进行规范化处理;
对规范化处理后的内容数据进行模板套用,形成初步排版结果;
根据所述配置信息对所述初步排版结果进行布局结果验证、文档结构验证、以及样式调整。
5.根据权利要求4所述的方法,其特征在于,所述内容数据包括以下任意一种或多种:页面数据、XML格式的结构化内容、Office文档;
所述对所述内容数据进行规范化处理包括以下任意一种或多种处理:
对所述网页数据进行规范化处理,包括:过滤所述网页数据中的换行符;将所述网页数据中的标签转换为自定义HTML5格式子集中的标签;去除样式和脚本;
将XML格式的结构化内容转换为自定义HTML5格式子集;
将Office文档转换为自定义HTML5格式子集。
6.一种排版装置,其特征在于,包括:
接收模块,用于接收客户端发送的排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;
云端资源获取模块,用于根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板;
排版模块,用于根据所述配置信息对所述内容数据套用所述模板进行排版;
存储与预览模块,用于将所述排版模块输出的排版结果存入云端存储地址并返回到客户端供用户预览。
7.根据权利要求6所述的装置,其特征在于,所述排版模块包括:
资源规范化单元,用于对所述内容数据进行规范化处理,将所述内容数据转换为自定义的HTML5子集规范化内容;
模板套用单元,用于对规范化处理后的内容数据进行模板套用,形成初步排版结果;
参数化调整验证单元,用于根据所述配置信息对所述初步排版结果进行布局结果验证、文档结构验证、以及样式调整。
8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:
打包模块,用于对所述排版模块输出的排版结果进行二进制打包处理;
所述存储与预览模块将所述打包模块输出的数据包存入云端存储地址。
9.一种排版***,其特征在于,包括:客户端及服务器;
所述客户端,用于向所述服务器发送排版请求,所述排版请求中包括云端内容数据位置、模板位置和配置信息;
所述服务器,用于根据所述云端内容数据位置和模板数据位置从云端获取内容数据和模板,并根据所述配置信息对所述内容数据套用所述模板进行排版,将排版结果存入云端存储地址并返回到客户端供用户预览。
10.根据权利要求9所述的***,其特征在于,所述客户端包括以下任意一种:
web客户端、移动应用客户端、PC客户端。
CN201310396063.9A 2013-09-04 2013-09-04 一种排版方法、装置及*** Expired - Fee Related CN104424172B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310396063.9A CN104424172B (zh) 2013-09-04 2013-09-04 一种排版方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310396063.9A CN104424172B (zh) 2013-09-04 2013-09-04 一种排版方法、装置及***

Publications (2)

Publication Number Publication Date
CN104424172A true CN104424172A (zh) 2015-03-18
CN104424172B CN104424172B (zh) 2018-05-18

Family

ID=52973177

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310396063.9A Expired - Fee Related CN104424172B (zh) 2013-09-04 2013-09-04 一种排版方法、装置及***

Country Status (1)

Country Link
CN (1) CN104424172B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260351A (zh) * 2015-09-10 2016-01-20 武汉改图网技术有限公司 一种基于自适应模版的印刷品在线自助设计方法
CN108073562A (zh) * 2016-11-16 2018-05-25 北大方正集团有限公司 基于云平台的出版物处理方法及装置
CN109670160A (zh) * 2017-10-13 2019-04-23 北大方正集团有限公司 文件的排版处理方法和装置
CN109726382A (zh) * 2018-11-12 2019-05-07 方正璞华软件(武汉)股份有限公司 排版方法和装置
CN110362805A (zh) * 2018-04-09 2019-10-22 成都野望数码科技有限公司 一种内容排版推荐的方法、装置以及终端设备
CN110390091A (zh) * 2018-04-18 2019-10-29 成都野望数码科技有限公司 一种排版文档生成方法、装置及设备
CN111079373A (zh) * 2019-12-06 2020-04-28 北大方正集团有限公司 设置定制文件的自定义字体的方法、装置和可读存储介质
CN117236282A (zh) * 2023-10-24 2023-12-15 雅昌文化(集团)有限公司 基于xml数据的智能排版方法、装置、终端及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1424669A (zh) * 2002-12-30 2003-06-18 北京北大方正电子有限公司 一种自动排版方法
CN1427369A (zh) * 2001-12-19 2003-07-02 英业达股份有限公司 文字框的排版方法
CN1503160A (zh) * 2002-11-20 2004-06-09 英业达股份有限公司 计算机可执行的电子书阅读界面的自动排版方法
US20100049787A1 (en) * 2008-08-21 2010-02-25 Acer Incorporated Method of an internet service, system and data server therefor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1427369A (zh) * 2001-12-19 2003-07-02 英业达股份有限公司 文字框的排版方法
CN1503160A (zh) * 2002-11-20 2004-06-09 英业达股份有限公司 计算机可执行的电子书阅读界面的自动排版方法
CN1424669A (zh) * 2002-12-30 2003-06-18 北京北大方正电子有限公司 一种自动排版方法
US20100049787A1 (en) * 2008-08-21 2010-02-25 Acer Incorporated Method of an internet service, system and data server therefor

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HOPPER E等: "An empirical investigation of metaheuristics and heuristic algorithms or 2D packing problem", 《EUROPEAN JOURNAL OF OPERATIONAL RESEARCH》 *
侯广坤等: "自动布局问题的进化计算算法", 《中山大学学报( 自然科学版)》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260351A (zh) * 2015-09-10 2016-01-20 武汉改图网技术有限公司 一种基于自适应模版的印刷品在线自助设计方法
CN105260351B (zh) * 2015-09-10 2018-05-01 武汉改图网技术有限公司 一种基于自适应模版的印刷品在线自助设计方法
CN108073562A (zh) * 2016-11-16 2018-05-25 北大方正集团有限公司 基于云平台的出版物处理方法及装置
CN109670160A (zh) * 2017-10-13 2019-04-23 北大方正集团有限公司 文件的排版处理方法和装置
CN110362805A (zh) * 2018-04-09 2019-10-22 成都野望数码科技有限公司 一种内容排版推荐的方法、装置以及终端设备
CN110362805B (zh) * 2018-04-09 2023-10-27 成都野望数码科技有限公司 一种内容排版推荐的方法、装置以及终端设备
CN110390091A (zh) * 2018-04-18 2019-10-29 成都野望数码科技有限公司 一种排版文档生成方法、装置及设备
CN109726382A (zh) * 2018-11-12 2019-05-07 方正璞华软件(武汉)股份有限公司 排版方法和装置
CN109726382B (zh) * 2018-11-12 2023-08-22 方正璞华软件(武汉)股份有限公司 排版方法和装置
CN111079373A (zh) * 2019-12-06 2020-04-28 北大方正集团有限公司 设置定制文件的自定义字体的方法、装置和可读存储介质
CN111079373B (zh) * 2019-12-06 2021-12-03 北大方正集团有限公司 设置定制文件的自定义字体的方法、装置和可读存储介质
CN117236282A (zh) * 2023-10-24 2023-12-15 雅昌文化(集团)有限公司 基于xml数据的智能排版方法、装置、终端及介质

Also Published As

Publication number Publication date
CN104424172B (zh) 2018-05-18

Similar Documents

Publication Publication Date Title
CN104424172A (zh) 一种排版方法、装置及***
TWI686702B (zh) 檔案傳輸方法及裝置
CN204808303U (zh) 一种终端照片打印装置及打印***
CN110162524B (zh) 配置数据的管理方法、装置、计算机设备及存储介质
CN104378435A (zh) 计算设备的浏览器与移动终端的文件传输
WO2016066147A2 (zh) 一种用于处理图像的方法与设备
CN103257958B (zh) 一种基于云存储的翻译方法及***
CN103475682A (zh) 文件迁移方法及设备
CN112612452B (zh) 一种api平台实现方法、装置、设备及存储介质
CN104376090A (zh) 计算设备的浏览器与移动终端的屏幕同步
CN104394208A (zh) 文件传输方法和服务器
CN110119235A (zh) 实现电子签章的方法、装置、签署终端及签署服务器
CN103248666A (zh) 一种离线下载资源的***、方法及装置
CN107566477A (zh) 一种在分布式文件***集群中获取文件的方法和装置
CN104572084A (zh) 卡片业务中用户界面生成及数据下发方法、装置
CN106331749B (zh) 一种视频请求方法及***
CN104486371A (zh) 批量下载文件的设备和方法
CN105025102A (zh) 一种3d打印模型文件的网络存储调用方法和存储***
CN107302720A (zh) 用户反馈方法及装置、问题反馈业务架构***
CN104462367A (zh) 一种计算设备的浏览器及其缩略图显示方法
CN104113564A (zh) 超文本传输协议连接复用方法、设备、***及终端
CN108334547A (zh) 基于大数据的数据共享交换***与方法
CN111182053A (zh) 一种下载文件的方法、装置、计算机存储介质及终端
CN109788034B (zh) 用于网关接入设备的配置方法、电子设备及存储介质
US10498648B1 (en) Processing packet data using an offload engine in a service provider environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100871, Beijing, Haidian District Cheng Fu Road 298, founder building, 5 floor

Patentee after: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee after: PKU FOUNDER INFORMATION INDUSTRY GROUP CO.,LTD.

Patentee after: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

Address before: 100871, Beijing, Haidian District Cheng Fu Road 298, founder building, 5 floor

Patentee before: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee before: FOUNDER INFORMATION INDUSTRY HOLDINGS Co.,Ltd.

Patentee before: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220919

Address after: 3007, Hengqin international financial center building, No. 58, Huajin street, Hengqin new area, Zhuhai, Guangdong 519031

Patentee after: New founder holdings development Co.,Ltd.

Patentee after: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

Address before: 100871, Beijing, Haidian District Cheng Fu Road 298, founder building, 5 floor

Patentee before: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee before: PKU FOUNDER INFORMATION INDUSTRY GROUP CO.,LTD.

Patentee before: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180518