【技术实现步骤摘要】
一种实现文档字体嵌入的方法及装置
本专利技术涉及字体
,特别涉及一种实现文档字体嵌入的方法及装置。技术背景文字是一份电子文档的主要内容,而任何文字都不能脱离字体而单独存在,目前很多平台,包括手机、平板电脑上,系统默认安装了很多常用的字库,以方便阅读文档,但是某些文档存在一些特殊的字体,而这些字体系统并未安装,导致系统不能正确显示文档信息,给用户阅读文档带来很多不便。为了保证电子文档的文字所采用的字体在不同的软、硬件环境下显示正确,就需要将这些字体嵌入到文档中,以保证文档在没有安装这些字体的平台也能够正常显示这些字体。在现有技术当中,通过虚拟打印,抽取嵌入字的信息,按照某种特定的格式保存到字体文件中,最后嵌入到文档中,但嵌入后电子文档的体积通常会大幅增加。
技术实现思路
本专利技术提供了一种文档字体嵌入的方法及装置,能够对需要嵌入字体的快速批量处理,且生成的文档体积更小。本专利技术实施例提供一种实现文档字体嵌入的方法,包括:采用虚拟打印对文档进行打印,获取所述文档所有文字的字体信息;从系统字库中抽取与所述字体信息相应的信息,根据抽取的相应信息创建新字库;将所述新字库嵌入到新文档中。其中,所述文字的字体信息包括:字体名称和文字编码。其中,所述文字编码为Unicode编码。其中,从系统字库中抽取与所述字体信息相应的信息包括:根据字体名称抽取系统字库中的字体文件并根据文字编码抽取相应文字。其中,所述从系统字库中抽取与所述字体信息相应的信息进一步包括:抽取特定字体的嵌入式位图数据。其中,所述根据抽取的相应信息创建新字库包括:按照一定规范进行精简和修改创建新字库 ...
【技术保护点】
一种实现文档字体嵌入的方法,其特征在于,包括:采用虚拟打印对文档进行打印,获取所述文档所有文字的字体信息;从系统字库中抽取与所述字体信息相应的信息,根据抽取的相应信息创建新字库;将所述新字库嵌入到新文档中。
【技术特征摘要】
1.一种实现文档字体嵌入的方法,其特征在于,包括:采用虚拟打印对文档进行打印,获取所述文档所有文字的字体信息,同时生成新文档;所述字体信息包括:字体名称和文字编码;所述文字编码为Unicode编码;从系统字库中抽取与所述字体信息相应的信息,根据抽取的相应信息创建新字库;相应的信息包括:根据所述字体名称抽取系统字库中的字体文件,并根据所述文字编码抽取相应文字,还包括抽取特定字体的嵌入式位图数据;按照Opentype规范进行精简和修改,创建所述新字库;将所述新字库嵌入到所述新文档中。2.一种实现文档字体嵌入的装置,其特...
【专利技术属性】
技术研发人员:刘永博,
申请(专利权)人:天津书生软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。