CN117454847B - 一种将在线文档转换为离线文档的方法 - Google Patents

一种将在线文档转换为离线文档的方法 Download PDF

Info

Publication number
CN117454847B
CN117454847B CN202311798440.1A CN202311798440A CN117454847B CN 117454847 B CN117454847 B CN 117454847B CN 202311798440 A CN202311798440 A CN 202311798440A CN 117454847 B CN117454847 B CN 117454847B
Authority
CN
China
Prior art keywords
document
format
conversion
offline
file
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.)
Active
Application number
CN202311798440.1A
Other languages
English (en)
Other versions
CN117454847A (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.)
Nanjing Yihui Information Technology Co ltd
Original Assignee
Nanjing Yihui Information Technology 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 Nanjing Yihui Information Technology Co ltd filed Critical Nanjing Yihui Information Technology Co ltd
Priority to CN202311798440.1A priority Critical patent/CN117454847B/zh
Publication of CN117454847A publication Critical patent/CN117454847A/zh
Application granted granted Critical
Publication of CN117454847B publication Critical patent/CN117454847B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本发明提供一种将在线文档转换为离线文档的方法,包括以下步骤:1)安装格式转换文件及帮助文件制作包;2)定义生成的帮助文件的样式,并编写层叠样式文档;3)遍历当前目录下的所有待转换的初始格式文档,调用格式转换文件,生成与该文档同名的转换格式文档,并保存在同一目录下;4)遍历生成的所有转换格式文档,并将其中需转换格式的结尾超链接修改为转换格式的结尾超链接;5)检查样式是否正确;6)编写生成帮助文件的所需文档;7)调用帮助文件制作包加载所需文档,生成最终离线帮助文档;可以解决当前在线平台的帮助文件在传统领域、特殊安全要求领域或无互联网环境下无法使用的情况,方便随时携带随时查看。

Description

一种将在线文档转换为离线文档的方法
技术领域
本发明涉及在线文件转换的技术领域,具体涉及一种将在线文档转换为离线文档的方法。
背景技术
随着互联网技术的发展,线上用户越来越多,为满足用户需求,对于各种开发文件、使用文件等的文档质量要求越来越高,而随着文档质量的提升,对于线下用户来说越来越不友好。
目前,在开发环境或者云平台中使用在线文件的方法通常是在线使用,即需要***具备网络环境和较新的浏览器,在网络环境中通过浏览器打开在线文件实现在线帮助,因此在线文档需要使用具备网络环境的开发机器以及与***适配的浏览器,而当前使用的离线文档则以markdown格式为主不便于阅读。
因此,这就使得现有技术中在线文档的使用过程存在以下缺陷与不足:
1)使用在线文档必须要在具备网络环境的机器上,使用的浏览器版本也不能过旧,因此对于不具备网络环境的机器或者有安全要求的机器支持不友好。
2)离线文档直接以markdown格式提供,对用户来说阅读麻烦。
3)使用离线生成的word帮助文档过多,查找阅读较麻烦,且样式和格式远不如在线html友好。
因此,亟需提供一种将在线文档转换为离线文档的方法以解决上述现有技术中存在的缺陷与不足。
发明内容
为了解决现有技术中存在的缺陷与不足,本发明提供了一种将在线文档转换为离线文档的方法。
本发明提供的具体方案为:
一种将在线文档转换为离线文档的方法,其特征在于:包括以下步骤:
1)安装格式转换文件及帮助文件制作包;
2)定义生成的帮助文件的样式,并编写层叠样式文档;
3)遍历当前目录下的所有待转换的初始格式文档,调用格式转换文件,生成与该文档同名的转换格式文档,并保存在同一目录下;
4)遍历生成的所有转换格式文档,并将其中需转换格式的结尾超链接修改为转换格式的结尾超链接;
5)检查样式是否正确;
6)编写生成帮助文件的所需文档;
7)调用帮助文件制作包加载所需文档,生成最终离线帮助文档。
作为本发明的进一步优选实施方式,所述步骤1)中,根据对应的安装命令,分别安装格式转换文件及帮助文件制作包。
作为本发明的进一步优选实施方式,所述步骤1)中,所述格式转换文件选用pandoc文件。
作为本发明的进一步优选实施方式,所述步骤2)中,所述层叠样式文档中可以定义的样式至少包括有html样式、body样式、标题样式、代码样式及表格样式。
作为本发明的进一步优选实施方式,所述步骤3)中,所述待转换的初始格式文档选用markdown文档,所述转换格式文档选用html文档。
作为本发明的进一步优选实施方式,所述步骤4)中,所述需转换格式的结尾超链接选用.md结尾超链接,所述转换格式的结尾超链接选用.html结尾超链接。
作为本发明的进一步优选实施方式,所述步骤5)中,检查所有转换格式文档的结尾超链接的样式是否符合要求。
作为本发明的进一步优选实施方式,所述步骤6)中,所述所需文档至少包括有目录文档、索引文档及工程文档。
作为本发明的进一步优选实施方式,所述步骤6)中,按照先后顺序依次编写所需目录文档、索引文档及工程文档。
作为本发明的进一步优选实施方式,所述步骤7)中,所述帮助文件制作包选用hhw。
相较于现有技术,本发明能够实现的技术效果包括:
1)本发明提供一种将在线文档转换为离线文档的方法,可以解决当前在线平台的帮助文件在传统领域、特殊安全要求领域或无互联网环境下无法使用的情况,方便随时携带随时查看。
2)本发明提供一种将在线文档转换为离线文档的方法,解决了以markdown格式提供的帮助文档查看不方便,特殊格式无法查看的情况,对用户更友好。
3)本发明提供一种将在线文档转换为离线文档的方法,使得生成的离线文档与在线文档有一样的使用体验,使得帮助文件能够更具备灵活性和稳定性。
附图说明
如图1所示为本发明的步骤流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”“前端”、“后端”、“两端”、“一端”、“另一端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[第一实施例]
如图1所示为本发明提供的第一实施例,该实施例提供一种将在线文档转换为离线文档的方法,包括以下步骤:
1)根据对应的安装命令,分别格式转换文件及帮助文件制作包,其中格式转换文件用于将待转换的初始格式文档(markdown格式)转换为同名的转换格式文档(html格式),本实施例中的格式转换文件选用pandoc文件;而帮助文件制作包则用于后续生成最终离线帮助文档,本实施例中的帮助文件制作包选用hhw;
2)定义生成的帮助文件(在本实施例中帮助文件为chm文件)的样式,并编写层叠样式文档(css样式文档);在本实施例中,层叠样式文档中可以定义的样式至少包括有html样式、body样式、标题样式、代码样式及表格样式;
3)遍历当前目录下的所有待转换的初始格式文档,调用格式转换文件,生成与该文档同名的转换格式文档,并保存在同一目录下;本实施例中待转换的初始格式文档选用markdown文档,而转换格式文档选用html文档,以将需要在线阅读的markdown在线文件转换为同一路线下的同名的html格式的离线文件。
4)遍历生成的所有转换格式文档,并将其中需转换格式的结尾超链接修改为转换格式的结尾超链接;所述需转换格式的结尾超链接选用.md结尾超链接,所述转换格式的结尾超链接选用.html结尾超链接,以根据自定义需求将生成的html文档内容进行相对应的修改,包括将.md格式的结尾超链接转换成对应的html格式的结尾超链接;此外修改的内容还可以包括有图片格式以及其他markdown的特殊格式的写法等。
5)检查样式是否正确;这里具体是指检查所有转换格式文档的结尾超链接的样式是否符合要求,从而保证后续生成的帮助文件所需文档的成功和准确;
至此,生成了所有需要的html文档。
6)编写生成帮助文件的所需文档;在本实施例中,根据自定义需求,所需文档至少包括有目录文档、索引文档及工程文档,且按照先后顺序依次编写所需目录文档、索引文档及工程文档,本领域技术人员知晓,根据不同的使用需求,也可以在此基础上增加其他所需文档。
7)调用帮助文件制作包加载所需文档,生成最终离线帮助文档chm,该chm文档即可以满足不同开发环境(在线和离线)的使用需求,更具有灵活性。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

Claims (9)

1.一种将在线文档转换为离线文档的方法,其特征在于:包括以下步骤:
1)安装格式转换文件及帮助文件制作包;
2)定义生成的帮助文件的样式,并编写层叠样式文档;
3)遍历当前目录下的所有待转换的初始格式文档,调用格式转换文件,生成与该文档同名的转换格式文档,并保存在同一目录下;
4)遍历生成的所有转换格式文档,并将其中需转换格式的结尾超链接修改为转换格式的结尾超链接;
5)检查样式是否正确;
6)编写生成帮助文件的所需文档;
7)调用帮助文件制作包加载所需文档,生成最终离线帮助文档;
所述步骤2)中,所述层叠样式文档中定义的样式至少包括有html样式、body样式、标题样式、代码样式及表格样式。
2.根据权利要求1所述的一种将在线文档转换为离线文档的方法,其特征在于:所述步骤1)中,根据对应的安装命令,分别安装格式转换文件及帮助文件制作包。
3.根据权利要求1所述的一种将在线文档转换为离线文档的方法,其特征在于:所述步骤1)中,所述格式转换文件选用pandoc文件。
4.根据权利要求1所述的一种将在线文档转换为离线文档的方法,其特征在于:所述步骤3)中,所述待转换的初始格式文档选用markdown文档,所述转换格式文档选用html文档。
5.根据权利要求1所述的一种将在线文档转换为离线文档的方法,其特征在于:所述步骤4)中,所述需转换格式的结尾超链接选用.md结尾超链接,所述转换格式的结尾超链接选用.html结尾超链接。
6.根据权利要求1所述的一种将在线文档转换为离线文档的方法,其特征在于:所述步骤5)中,检查所有转换格式文档的结尾超链接的样式是否符合要求。
7.根据权利要求1所述的一种将在线文档转换为离线文档的方法,其特征在于:所述步骤6)中,所述所需文档至少包括有目录文档、索引文档及工程文档。
8.根据权利要求7所述的一种将在线文档转换为离线文档的方法,其特征在于:所述步骤6)中,按照先后顺序依次编写所需目录文档、索引文档及工程文档。
9.根据权利要求1所述的一种将在线文档转换为离线文档的方法,其特征在于:所述步骤7)中,所述帮助文件制作包选用hhw。
CN202311798440.1A 2023-12-26 2023-12-26 一种将在线文档转换为离线文档的方法 Active CN117454847B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311798440.1A CN117454847B (zh) 2023-12-26 2023-12-26 一种将在线文档转换为离线文档的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311798440.1A CN117454847B (zh) 2023-12-26 2023-12-26 一种将在线文档转换为离线文档的方法

Publications (2)

Publication Number Publication Date
CN117454847A CN117454847A (zh) 2024-01-26
CN117454847B true CN117454847B (zh) 2024-03-15

Family

ID=89593348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311798440.1A Active CN117454847B (zh) 2023-12-26 2023-12-26 一种将在线文档转换为离线文档的方法

Country Status (1)

Country Link
CN (1) CN117454847B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108376127A (zh) * 2018-03-15 2018-08-07 武汉斗鱼网络科技有限公司 一种文档生成的方法、装置及计算机可读存储介质
CN112632425A (zh) * 2020-12-10 2021-04-09 京东数字科技控股股份有限公司 一种离线资源文件的生成方法、装置、设备及存储介质
CN113407229A (zh) * 2020-03-17 2021-09-17 百度在线网络技术(北京)有限公司 用于生成离线脚本的方法及装置
CN114661306A (zh) * 2020-12-22 2022-06-24 苏州国双软件有限公司 一种数据处理方法、装置、电子设备及存储介质
CN115481288A (zh) * 2022-10-13 2022-12-16 上海英方软件股份有限公司 一种在线接口文档转离线的实现方法及装置
CN117075870A (zh) * 2023-08-30 2023-11-17 郑州云海信息技术有限公司 一种在线文档生成方法、装置、设备及介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108376127A (zh) * 2018-03-15 2018-08-07 武汉斗鱼网络科技有限公司 一种文档生成的方法、装置及计算机可读存储介质
CN113407229A (zh) * 2020-03-17 2021-09-17 百度在线网络技术(北京)有限公司 用于生成离线脚本的方法及装置
CN112632425A (zh) * 2020-12-10 2021-04-09 京东数字科技控股股份有限公司 一种离线资源文件的生成方法、装置、设备及存储介质
CN114661306A (zh) * 2020-12-22 2022-06-24 苏州国双软件有限公司 一种数据处理方法、装置、电子设备及存储介质
CN115481288A (zh) * 2022-10-13 2022-12-16 上海英方软件股份有限公司 一种在线接口文档转离线的实现方法及装置
CN117075870A (zh) * 2023-08-30 2023-11-17 郑州云海信息技术有限公司 一种在线文档生成方法、装置、设备及介质

Also Published As

Publication number Publication date
CN117454847A (zh) 2024-01-26

Similar Documents

Publication Publication Date Title
US6519626B1 (en) System and method for converting a file system path into a uniform resource locator
US7134073B1 (en) Apparatus and method for enabling composite style sheet application to multi-part electronic documents
JP4723793B2 (ja) サービスによって提供されるコンテンツのカスタマイズ
KR100919738B1 (ko) 콘텐츠 작성 시스템, 콘텐츠 작성 방법, 이 콘텐츠 작성방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램, 이프로그램이 기록된 컴퓨터 판독 가능한 기억 매체,그래피컬 유저 인터페이스 시스템 및 표시 제어 방법
JP2004501442A (ja) ダイナミックフォントサブセッティングのための方法及びシステム
CN101727490A (zh) Web应用中实现页面插件化的方法和web服务器
CN102163233A (zh) 一种网页标记语言格式转换方法及***
US20010018649A1 (en) Relay device, server device, terminal device, and translation server system utilizing these devices
US20050262049A1 (en) System, method, device, and computer code product for implementing an XML template
CN1493045A (zh) 用于将内容交付到移动设备的***和方法
US20060035587A1 (en) Information equipment remote operating system, and information equipment
JPH09231022A (ja) 文書蓄積装置
JP2001209570A (ja) コンピュータネットワーク上でのリンク有効性検査装置及び方法
CN101272543A (zh) 一种无线数据传输方法
CN117454847B (zh) 一种将在线文档转换为离线文档的方法
CN101923463B (zh) 信息处理装置和方法
CN113297856B (zh) 文档翻译方法、装置及电子设备
US7688460B2 (en) Communication terminal for accessing and printing page data from links
US20040201591A1 (en) Data transfer method, data transfer program, storage medium and information terminal
KR100453224B1 (ko) 유/무선 인터넷을 이용한 수식 기호 편집장치 및 방법
US7464327B2 (en) Web page creation apparatus, web page creation method, web page creation program, and recording medium
JP2006185064A (ja) データ処理装置及びプログラム
CN111984359A (zh) 一种控件的动态生成和渲染方法及装置
CN114021220B (zh) 一种cad字体文件嵌入dwg文档与自动安装方法
KR20020041330A (ko) 컨텐츠 서버장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant