发明名称 一种嵌入式多格式电子文档标注方法
摘要 本发明公开了一种嵌入式多格式电子文档标注方法,包括以下步骤:1)通过文档容器操作模块从文档容器中分别读取文档内容数据和标注数据并对其进行显示;2)对读取的文档数据和标注数据进行操作,实现文档的标注、缩放、平移和标注的擦除功能;3)将操作后的文档数据和标注数据通过文档容器操作模块保存在文档容器中。本发明嵌入式多格式电子文档标注方法讲标注数据和文档数据分别存储、显示,适用于各种格式的电子文档阅读,可以随意进行全文标注,标注数据可以随意擦除,并可以与电子文档进行统一存储,可以在下一次打开文档阅读时再现,使得电子文档的阅读更加自然方便,增强了用户在阅读过程中的主观能动性,应用范围广。
申请公布号 CN101539905B 申请公布日期 2012.05.09
申请号 CN200910098052.6 申请日期 2009.04.27
申请人 浙江大学 发明人 董亚波;曹晓东;鲁东明
分类号 G06F17/24(2006.01)I;G06T11/60(2006.01)I 主分类号 G06F17/24(2006.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 胡红娟
主权项 一种嵌入式多格式电子文档标注方法,包括以下步骤:(1)通过文档容器操作模块从文档容器中分别读取文档内容数据和标注数据并对其进行显示;(2)对读取的文档数据和标注数据进行操作,实现文档的标注、缩放、平移和标注的擦除功能;(3)将操作后的文档数据和标注数据通过文档容器操作模块保存在文档容器中;步骤(1)所述的通过文档容器操作模块从文档容器中分别读取文档内容数据和标注数据并对其进行显示,包括以下步骤:a1.用户通过用户界面选择需要打开的文档;a2.文档操作模块接口调用文档格式解析引擎组和标注引擎,传入文档路径;a3.文档容器操作模块接口根据所述的文档路径,打开文档容器,读取文档头信息获取文档类型,读取文档数据索引和标注数据索引,根据文档数据索引和标注数据索引分别获取文档数据和标注数据,通过函数调用分别返回给文档格式解析引擎组和标注引擎;a4.文档格式解析引擎组根据文档类型,调用对应文档的格式引擎,对文档数据进行渲染,获得文档页显示位图;a5.标注引擎将标注数据读入内存数据结构中,再在文档格式引擎返回的位图基础上,对内存中标注点坐标进行坐标转换计算;设内存中标注的某点的坐标为(x,y),当前文档页缩放率r,点(x,y)平移(Δx,Δy),则该点通过式(1)转换到文档显示区域的点坐标(x′,y′); <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msup> <mi>x</mi> <mo>&prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>y</mi> <mo>&prime;</mo> </msup> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mi>r</mi> <mo>&times;</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>x</mi> </mtd> </mtr> <mtr> <mtd> <mi>y</mi> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>a6.将文档页显示位图和经坐标转换后的标注数据通过用户界面接口进行绘制显示。
地址 310027 浙江省杭州市西湖区浙大路38号