2024年5月8日发(作者:7个永久激活码迷你世界)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.5
(22)申请日 2013.03.19
(71)申请人 福建福昕软件开发股份有限公司北京分公司
地址 100098 北京市海淀区知春路56号中海实业大厦9层
(72)发明人 樊孝龙
(74)专利代理机构 北京科龙寰宇知识产权代理有限责任公司
代理人 孙皓晨
(51)
G06F17/24
权利要求说明书 说明书 幅图
(10)申请公布号 CN 104063365 A
(43)申请公布日 2014.09.24
(54)发明名称
在PDF文档中插入对象的方法
(57)摘要
本发明公开一种在PDF文档中插入
对象的方法,包括以下步骤:S1:收集要
插入对象的所有表现形式,并将其归并到
一个配置文件中;S2:建立映射表,所述
映射表包括索引,所述索引为要插入对象
的各表现形式在所述配置文件中的位置;
S3:创建插入面板,在用户发出插入对象
指令后,打开所述插入面板,供用户选择
或编辑要插入的对象;S4:在用户发出关
闭指令后,关闭所述插入面板,并将用户
在所述编辑面板中完成编辑的内容以流对
象的形式写入PDF文档中。本发明提出的
方法能够实现直接在PDF文档中插入数学
公式和特殊符号,并可根据用户的需要随时
修改,大大方便了用户操作公式和特殊字
符,从而提高创建、编辑PDF文档的效
率。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种在PDF文档中插入对象的方法,其特征在于,包括以下步骤:
S1:收集要插入对象的所有表现形式,并将其归并到一个配置文件中;
S2:建立映射表,所述映射表包括索引,所述索引为要插入对象的各表现
S3:创建插入面板,在用户发出插入对象指令后,打开所述插入面板,供
S4:在用户发出关闭指令后,关闭所述插入面板,并将用户在所述编辑面
2.根据权利要求1所述的在PDF文档中插入对象的方法,其特征在于,所
述
述对象为公式,其表现形式为各种公式模板;所述映射表中还包括属性,所
属性包括公式属性和一般属性;所述公式属性用于确定公式结
有嵌套、总嵌套层数及每层嵌套的子模板所对应
本字符间距、水平缩放程度、行距、
述插入面板为编辑面
板中完成编辑的内容以流对象的形式写入PDF文档中。
用户选择或编辑要插入的对象;
形式在所述配置文件中的位置;
构,其包括是否
的索引;所述一般属性包括文
文本字体类别、字体大小和呈现模式;所
板,用于供用户编辑要插入的公式。
3.根据权利要求2所述的在PDF文档中插入对象的方法,其特征在于,所
述步骤S3中包括:
S31:判断当前编辑的公式模板中是否存在嵌套关系,若不存在嵌套关系,
若
则根据该索引从配置文件中获取当前公式模版对应的各项属性反馈给用户;
存在嵌套关系,则在获取内部嵌套的公式模板的各项属性后,
式模板进行调整,然后将调整后的整体属性反馈再结合外部的公
给用户。
4.根据权利要求2所述的在PDF文档中插入对象的方法,其特征在于,所
S41:在完成编辑的公式之前写入公式对象标识,所述公示对象标识与所述
5.根据权利要求2所述的在PDF文档中插入对象的方法,其特征在于,还
S5:在用户发出修改指令后,对已插入的公式进行修改。
6.根据权利要求5所述的在PDF文档中插入对象的方法,其特征在于,所
S51:提取标识中存储的有关该公式的信息,包括公式中用到的模版索引、
述步骤S5包括:
包括以下步骤:
完成编辑的公式一起以流对象的形式写入PDF文档中。
述步骤S4中包括:
和嵌套关系;
S52:根据提取的信息再结合配置文件对该公式对象进行解析,重现在编辑
S53:用户发出编辑完毕指令后,重新生成公式对象标识,删除原公式对象
7.根据权利要求1所述的在PDF文档中插入对象的方法,其特征在于,所
殊
8.根据权利要求7所述的在PDF文档中插入对象的方法,其特征在于,还
S6:当字符选择界面中不存在要插入的特殊字符时,允许用户以自定义方
面板中;
标识及原公式内容,写入修改后的公式对象标识和公式内容。
述对象为特殊字符,所述插入面板为字符选择界面,以列表形式呈现各种特
字符的表现形式。
包括以下步骤:
式自行写入所需要的特殊字符,并提醒用户将其添加到自定义字符库中。
说 明 书
技术领域
本发明涉及PDF文档编辑技术领域,特别涉及一种在PDF文档中插入对象
背景技术
PDF是一种应用非常普遍的文件格式,它以其独特的安全性以及出色的跨平
台使用能力被越来越多的用户所青睐。但由于PDF的格式特殊,目前只能
官方提供的Acrobat软件做些简单修改,更多的情况都是将原文件重
然后再重新生成一份PDF,因此修改起来显得非常麻烦。尤
入公式或特殊字符等对象时,由于现有技术无法
公式或特殊字符,使用起来非常不便。
的方法。
通过
新编辑,
其是当文档中需要插
直接在PDF文档中插入和编辑
发明内容
本发明的目的在于克服现有的PDF文档编辑上的缺陷,提供一种直接在PDF
为达上述目的,本发明提供一种在PDF文档中插入对象的方法,包括以下
S1:收集要插入对象的所有表现形式,并将其归并到一个配置文件中;
S2:建立映射表,所述映射表包括索引,所述索引为要插入对象的各表现
形式在所述配置文件中的位置;
步骤:
文档中插入公式和特殊字符的方法。
S3:创建插入面板,在用户发出插入对象指令后,打开所述插入面板,供
S4:在用户发出关闭指令后,关闭所述插入面板,并将用户在所述编辑面
根据本发明提供的在PDF文档中插入对象的方法,其中,所述对象为公式,
公
其表现形式为各种公式模板;所述映射表中还包括属性,所述属性属性包括
式属性和一般属性;所述公式属性用于确
嵌套层数及每层嵌套的子模板所对
水平缩放程度、行距、文本
编辑面板,用于供用
板中完成编辑的内容以流对象的形式写入PDF文档中。
用户选择或编辑要插入的对象;
定公式结构,其包括是否有嵌套、总
应的索引;所述一般属性包括文本字符间距、
字体类别、字体大小和呈现模式;所述插入面板为
户编辑要插入的公式。
根据本发明提供的在PDF文档中插入对象的方法,其中,所述步骤S3中包
S31:判断当前编辑的公式模板中是否存在嵌套关系,若不存在嵌套关系,
若
则根据该索引从配置文件中获取当前公式模版对应的各项属性反馈给用户;
存在嵌套关系,则在获取内部嵌套的公式模板的各项属性后,再结合
式模板进行调整,然后将调整后的整体属性反馈给用户。
括:
外部的公
根据本发明提供的在PDF文档中插入对象的方法,其中,所述步骤S4中包
S41:在完成编辑的公式之前写入公式对象标识,所述公示对象标识与所述
括:
完成编辑的公式一起以流对象的形式写入PDF文档中。
根据本发明提供的在PDF文档中插入对象的方法,其中,还包括以下步骤:
S5:在用户发出修改指令后,对已插入的公式进行修改。
根据本发明提供的在PDF文档中插入对象的方法,其中,所述步骤S5包括:
S51:提取标识中存储的有关该公式的信息,包括公式中用到的模版索引、
S52:根据提取的信息再结合配置文件对该公式对象进行解析,重现在编辑
S53:用户发出编辑完毕指令后,重新生成公式对象标识,删除原公式对象
根据本发明提供的在PDF文档中插入对象的方法,其中,所述对象为特殊
形
根据本发明提供的在PDF文档中插入对象的方法,其中,还包括以下步骤:
S6:当字符选择界面中不存在要插入的特殊字符时,允许用户以自定义方
式自行写入所需要的特殊字符,并提醒用户将其添加到自定义字符库中。
字符,所述插入面板为字符选择界面,以列表形式呈现各种特殊字符的表现
式。
标识及原公式内容,写入修改后的公式对象标识和公式内容。
面板中;
和嵌套关系;
与现有技术相比,本发明提出的在PDF文档中插入对象的方法能够实现直
接在PDF文档中插入数学公式和特殊符号,并可根据用户的需要随时修改,
方便了用户操作公式和特殊字符,从而提
大大
高创建、编辑PDF文档的效率。
具体实施方式
以下将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描
明
述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发
中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获
其他实施例,都属于本发明保护的范围。 得的所有
本发明提供一种在PDF文档中插入对象的方法,特别是指在PDF文档中插
对
对于插入公式而言,本发明主要包括以下步骤:
(1)收集各种公式对象的实例并将它们归并到一个配置文件中,运行时从
库
配置文件加载。必要时,也可将上述收集的各类公式对象的实例保存在数据
中。由于数据库的安全性级别较高,操作起来也更加复杂,因此在不
的情况下,只需将各类公式对象归并到配置文件中就可以。其
象的实例由各类公式模板组成,如平方公式模板
个完整的公式往往会包含多
平方公式模板
入公式和特殊字符的方法。以下将分别从插入公式和插入特殊字符两个方面
本发明的技术方案进行详细描述。
需要保密
中,所述公式对
[]2,分数公式模板[]/[]等。一
层公式模板的嵌套,如某分数的平方,就需要上述
[]2和分数公式模板[]/[]的嵌套,其中平方公式模板[]2称为
父模 板,分数公式模板[]/[]则称为子模板。
(2)创建一个映射表,映射表由索引和公式对象属性构成。所述索引包括
对
该对象在配置文件中的具体位置,便于准确的从配置文件中获取;所述公式
象属性分为公式属性和对象属性。对象属性就是该对象的一般属性,
字符间距、水平缩放程度、行距、文本字体类别、字体大小及
公式属性则用于确定公式的结构,公式属性应至少包括:
层数、每一层嵌套的子模板所对应的索引(对于
索引为空)。
包括文本
呈现模式等,而
是否有嵌套、总嵌套
不含嵌套的,层数为0,子模板
(3)创建插入面板,也即编辑面板,供用户在所述面板中编辑要插入的公
个
式。具体编辑过程为:当选择一个公式模版后,判断当前编辑的是否为另一
模版的填充部分,如判断结果为否,则根据该索引从配置文件中获取
版对应的各项属性反馈给用户;如果结果为是,则在获取子模
合父模版进行调整,然后再反馈给用户。
该公式模
板各项属性后结
用户可根据需要编辑公式模板中的各个预留填充部分,直至完成完整的公
(4)在用户发出关闭指令后,关闭所述编辑面板,写入公式对象标识,然
其中,所述公式对象标识就是一个记号,表明它后面的对象是一个公式,
其至少包含模版的索引、嵌套关系(如果有嵌套的话),具体可以使
的形式表示。因为合格的PDF会自动忽略一行中%后面的内
接保存在当前PDF文件中,同时避免其他不支
后将公式整合后以一个流对象的形式紧跟着标识写入文件。
式内容。
用%+……+
容,所以这样可以直
持本功能的阅读器正常运行。
(5)当用户需要修改已插入公式时,首先提取标识中存储的有关该公式的
合
信息,包括公式中用到的模版索引、嵌套关系等;然后根据提取的信息再结
配置文件对该公式对象进行解析,重现在编辑面板中;接下来后续修
插入时的编辑方式相同,编辑完毕且确定修改后重新生成标识,
及公式对象,写入修改后的标识和公式。
改操作与
删除原公式标识
以上就是本发明关于在PDF文档中插入公式的具体实现方法。另外,本发
(1)收集各种特殊字符对象的实例,并将它们归并到一个配置文件中,运
(2)创建一个特殊字符选择界面,当用户点击插入特殊字符时弹出,界面
回
(3)如果不存在该特殊字符对应的编码,或者该特殊字符是用户自定义的,
(4)如果配置文件中依旧没有该特殊字符的描述,则由用户通过其他方式
以上对本发明的描述是说明性的,而非限制性的,本专业技术人员理解,
它
在权利要求限定的精神与范围之内可对其进行许多修改、变化或等效,但是
们都将落入本发明的保护范围内。
自行写入,并提醒用户将其添加到自定义特殊字符中。
则通过索引从配置文件获取该对象,然后写入PDF文件。
以列表的形式呈现,当用户选择完毕确定后通过选择项对应的索引项直接返
特殊字符的编码,然后写入PDF文件。
行时从配置文件加载。
明同时还提供了在PDF文档中插入特殊字符的方法,包括以下步骤:
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1715124940a2569772.html
评论列表(0条)