CN114330245A - 一种ofd文档的处理方法及装置 - Google Patents
一种ofd文档的处理方法及装置 Download PDFInfo
- Publication number
- CN114330245A CN114330245A CN202111369926.4A CN202111369926A CN114330245A CN 114330245 A CN114330245 A CN 114330245A CN 202111369926 A CN202111369926 A CN 202111369926A CN 114330245 A CN114330245 A CN 114330245A
- Authority
- CN
- China
- Prior art keywords
- page
- rendering
- ofd
- ofd document
- document
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 14
- 238000009877 rendering Methods 0.000 claims abstract description 74
- 238000012545 processing Methods 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 abstract description 4
- 238000004458 analytical method Methods 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 230000009466 transformation Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000000306 component Substances 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明提供了一种OFD文档的处理方法,包括如下步骤:a.基于页面是否需要显示判断OFD文档执行页面布局还是页面渲染,若不需要显示,则执行页面布局并执行步骤b,若需要显示则执行页面渲染并执行步骤c;b.解析并加载与所述页面布局相对应的所述OFD文档中的可视区域页面元素,并再次基于页面是否需要显示判断是否执行页面渲染,若是,则执行增量加载;c.解析并渲染所述OFD文档中的全部页面元素。本发明采用按需加载,大大提升了加载速度和用户体验,同时采用局部渲染,按需渲染,大大提升渲染速度,节省内存。本发明功能强大,实用性强,具有极大的商业价值。
Description
技术领域
本发明属于OFD文档处理领域,特别是一种OFD文档的处理方法及装置。
背景技术
OFD是我国电子公文交换和存储格式标准。OFD版式文档处理软件作为电子公文的核心组件,为用户提供电子公文的成文、存储、签章、交换、校验、批注、阅读、归档等业务环节的技术支撑,保障电子公文的真实性、完整性、可用性和安全性,确保公文的长期保存和凭证价值。OFD格式优势在于:1产权属于自主产权;2 具有便携性:文件小,可压缩比率大。测试显示生成的文件体量比PDF还要小;3 具有开放性:易于入门,对于使用者来说更具开放性;4 具有扩展性:预留了可扩展入口和自定义标引,设置了非接触式引用机制,为特性化提供支持;5 呈现效果与设备无关,在各种设备上阅读、打印或印刷时,版面固定、不跑版;6 应用广泛:无论是电子商务、电子公务,还是信息发布、文件交换,档案管理等都需要版式文档的技术支持。
OFD采用的是"容器+文档"的方式描述和存储数据,容器是一个虚拟存储***,将各类数据描述文件聚合起来,并提供相应的访问接口和数据压缩方法,OFD文件最为重要的一点是底层通过xml来进行构造,使得板式固定和文件的稳定。既然是xml来实现那就可以通过xml入手,可以把OFD文件后缀改为zip,OFD本身就是压缩文件,文件名不是文件的一部分,是文件***的一部分。文件名只是文件在文件***中的映射标记,文件本身并不包含文件名,在进行解压就可以看到文件结构了。
目前,并没有一种能够解决上述技术问题的技术方案,具体地,并没有一种OFD文档的处理方法及装置。
发明内容
针对现有技术存在的技术缺陷,本发明的目的是提供一种OFD文档的处理方法及装置,根据本发明的一个方面,提供了一种OFD文档的处理方法,包括如下步骤:
a.基于页面是否需要显示判断OFD文档执行页面布局还是页面渲染,若不需要显示,则执行页面布局并执行步骤b,若需要显示则执行页面渲染并执行步骤c;
b.解析并加载与所述页面布局相对应的所述OFD文档中的可视区域页面元素,并再次基于页面是否需要显示判断是否执行页面渲染,若是,则执行增量加载;
c.解析并渲染所述OFD文档中的全部页面元素。
优选地,在所述步骤a之前,包括步骤i:
将所述OFD文档解压至内存形成字节流。
优选地,在所述步骤b中,所述增量加载至少包括:
加载并渲染除与所述页面布局相对应的所述OFD文档中的可视区域页面元素外的其他页面元素。
优选地,在所述步骤b中执行所述可视区域页面元素中的图片解析时,使用stb_image头文件,至少支持bmp、jpg、png、gif、tif格式的解析。
优选地,在所述步骤c中,采用cairo来渲染OFD的图片、路径、文字。
优选地,在所述步骤c中,通过如下方式执行局部渲染:
当放大页面且页面放大后的面积大于画布区面积时,只渲染画布区可视区域内的页面,其中,对于可视区域内的页面,根据页面可绘制的比例,从原始图片中获取对应的子图片,对子图片使用opencv按比例缩放。
优选地,在所述步骤c中,采用FreeType渲染非***字体。
优选地,在所述步骤c之后,还包括:
d.采用与所述页面渲染相同的线程处理页面元素中文字的查找、选中以及复制。
根据本发明的另一个方面,提供了一种OFD文档的处理装置,其采用所述的处理方法,包括:
第一判断装置:基于页面是否需要显示判断OFD文档执行页面布局还是页面渲染;
第一处理装置:解析并加载与所述页面布局相对应的所述OFD文档中的可视区域页面元素,并再次基于页面是否需要显示判断是否执行页面渲染;
第二处理装置:解析并渲染所述OFD文档中的全部页面元素。
优选地,还包括:
第三处理装置:采用与所述页面渲染相同的线程处理页面元素中文字的查找、选中以及复制。
本发明提供了一种基于xpath技术实现业务页面处理方法,基于页面是否需要显示判断OFD文档执行页面布局还是页面渲染,若不需要显示,则执行页面布局并执行步骤b,若需要显示则执行页面渲染并执行步骤c;解析并加载与所述页面布局相对应的所述OFD文档中的可视区域页面元素,并再次基于页面是否需要显示判断是否执行页面渲染,若是,则执行增量加载;解析并渲染所述OFD文档中的全部页面元素。本发明的OFD协议基于xml协议结构,基于内存高效解析,根据使用场景增量解析页面内容,页面布局需要加载页面大小,只解析部分内容,速度快,当渲染页面时需要解析页面全部内容,打开文档时需要获取每个文档的大小,但是只会渲染可视区域的几页,我们采用按需加载,大大提升了加载速度和用户体验。本发明同时采用局部渲染,按需渲染,大大提升渲染速度,节省内存。本发明结构简单,使用方便,具有极高的商业价值。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出了本发明的具体实施方式的,一种OFD文档的处理方法的具体流程示意图;
图2示出了本发明的第一实施例的,一种OFD文档的处理方法的具体流程示意图;以及
图3示出了本发明的另一具体实施方式的,一种OFD文档的处理装置的模块连接示意图。
具体实施方式
为了更好地使本发明的技术方案清晰地表示出来,下面结合附图对本发明作进一步说明,应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1示出了本发明的具体实施方式的,一种OFD文档的处理方法的具体流程示意图,本领域技术人员理解,OFD文档实际上可以理解为zip包,把整个文档解压到内存,需要则直接从内存中读取,本发明基于OFD基本原理提供了一种OFD文档的处理方法,其大大提升了加载速度和用户体验,包括如下步骤:
首先,进入步骤S101,基于页面是否需要显示判断OFD文档执行页面布局还是页面渲染,若不需要显示,则执行页面布局并执行步骤S102,若需要显示则执行页面渲染并执行步骤S103,所述OFD文档加载后,进行页面布局,需要知道所有页面的大小才能完成布局,每个页面的大小需要解析每个页面元素才能知晓,本发明所提供的OFD文档处理方法中加载每个页面大小时,只解析页面大小部分,页面上的其他元素暂时不解析,当该页面需要显示时,加载页面上的所有内容进行渲染,实现了文档页面的增量加载解析。
进一步地,所述OFD文档有很多页,需要知道每页的大小需要加载和解析每页大小,但真正能显示的页面就那么几页,因此大部分的页面只加载和解析页面大小,这样可以实现耗时少,而少部分的页面才加载所有内容进行渲染,但这样耗时多,通过这种方案,大大提升了多页复杂页面的查看速度。
进一步地,在所述步骤S101之前,包括步骤:将所述OFD文档解压至内存形成字节流,OFD文档是一个zip包,需要解包后才能解析里面的xml文件,我们把xml解析到内存形成字节流,大大提升速度和稳定性,如果解压到硬盘需要读写文件速度大幅下降,文件解压的硬盘会有权限问题,若放到低权限区域,容易被杀软删掉和其他程序破坏,解压到内存从性能和稳定性上都是最合适的。
然后,进入步骤S102,解析并加载与所述页面布局相对应的所述OFD文档中的可视区域页面元素,并再次基于页面是否需要显示判断是否执行页面渲染,若是,则执行增量加载,所述增量加载至少包括加载并渲染除与所述页面布局相对应的所述OFD文档中的可视区域页面元素外的其他页面元素,画布区布局加载文档,页面渲染也许加载文档,前者只加载部分元素,后者续需要加载全部,客户端在画面布局时只需加载部分,而需要渲染才加载剩余部分,实现增量加载。本发明的OFD协议基于xml协议结构,基于内存高效解析,根据使用场景增量解析页面内容,页面布局需要加载页面大小,只解析部分内容,速度快,当渲染页面时需要解析页面全部内容,打开文档时需要获取每个文档的大小,但是只会渲染可视区域的几页,我们采用按需加载,大大提升了加载速度和用户体验。
进一步地,在所述步骤S102中执行所述可视区域页面元素中的图片解析时,使用stb_image头文件,至少支持bmp、jpg、png、gif、tif格式的解析,本发明采用简单高效的方式来解码多种格式的图,图片解析使用stb_image只有一个头文件,能解决bmp、jpg、png、gif、tif等常用格式的解析,大大省去了引人更多第三方库的麻烦,对24位的png进行优化处理,解决部分***不透明的问题。
最后,进入步骤S103,解析并渲染所述OFD文档中的全部页面元素,在所述步骤S103用Cairo来渲染OFD的图片、路径、文字,Cairo 是一个让用于提供向量图形绘图的免费函式库,Cairo 提供在多个背景下做2D的绘图,进阶的更可以使用硬件加速功能。
进一步地,在所述步骤S103中,通过如下方式执行局部渲染:当放大页面且页面放大后的面积大于画布区面积时,只渲染画布区可视区域内的页面,其中,对于可视区域内的页面,根据页面可绘制的比例,从原始图片中获取对应的子图片,对子图片使用opencv按比例缩放,关于局部渲染,当页面放大后,如果渲染整个放大大页面,那需要很大的内存并且需要绘制页面上的所有对象,缩放比越大越耗内存如果使用局部渲染,不管缩放比多大,只需要屏幕可视区域大小对应的内存,并且对象渲染时只渲染出现在可视区域内的对象,其他对象不需要渲染,大大节省内存和时间。更为具体地,当使用高缩放比查看文档时,程序窗口的画布区只能显示一个或者几个页面的部分区域;在渲染画布区中的页面时,只渲染该页面在画布区中可显示的区域,大大提升渲染速度,降低渲染内存开销。
进一步地,当放大页面时,页面放大后的面积大于画布区面积时,为了提升渲染速度、减少内存开销,只渲染画布区可视区域内的页面,涉及坐标转换,ofd每个绘制对象需判断是否在可视区域,不在可视区域不绘制,对于可视区域内的图片,根据图片可绘制的比例,从原始图片中获取对应的子图片,对子图片使用opencv按比例缩放,可以节省内存、提升性能、提升渲染质量,图片缩放时采用opencv提升缩放的质量,保证文档放大或者缩小后图片质量保证不失真。
进一步地,关于前述中的坐标转换,OFD页面中主要有文字对象、图片对象、路径对象等,这些对象的位置在文件中的保持并非我们在屏幕上看到的位置,局部渲染后位置更加难计算,里面很多保存的是相对位置以及一个变化矩阵,通过这个变换矩阵可以把对象进行平移、缩放、旋转,局部渲染时我们仔细需要构造一个额外的矩阵来进行平移和缩放。例如:有一个房间,房间里面放了一个桌子,桌子上放了一支笔,我们可以描述笔的位置,桌子在房间的AA位置,笔在桌子的BB位置,BB可以通过AA计算出笔在房间的CC位置,BB通过AA得到CC,这种方式就是矩阵转换,AA相当于一个变换矩阵。绘制操作对象:这里描述的对象就是我们在屏幕中看到的文字、图片、路径在OFD文件中保存的结构,例如一段文字通过一个文字对象保存,一张图片通过一个图片对象保存。图片可绘制的比例:图片放大后在屏幕可视区域只能显示图片部分区域,需要按照比例从元素图片中获取部分图片进行缩放,其中,原始图片存放在OFD资源文件夹中,文字存放在页面文件中通过xml来描述。
进一步地,在所述步骤S103中,采用FreeType渲染非***字体,文字使用FreeType来渲染非***字体,提升文字显示兼容性。
图2示出了本发明的第一实施例的,一种OFD文档的处理方法的具体流程示意图,具体地,包括如下步骤:
本领域技术人员理解,所述步骤S201至步骤S202可以参考前述步骤S101至步骤S103,在所述步骤S203之后,还包括S204,采用与所述页面渲染相同的线程处理页面元素中文字的查找、选中以及复制。
进一步地,本发明将渲染与查找、选中、复制相结合进行高效、安全处理,对于渲染而言,页面渲染使用一个渲染线程,文字所占的区域与字体相关,渲染时刚好需要字体,待文字第一次渲染后计算其位置。
进一步地,本发明使用渲染线程逐页查找,并记录页面中所有匹配的文字位置,文字对象中匹配查找串的位置,绘制可视区内的页面后,绘制其页面上匹配的查找内容,通过页面上匹配的查找内容位置获取其位置进行渲染,只有页面渲染后才有文字区域。通过上述步骤,高效和安全的解决了整个查找功能,页面渲染和查找都要解析页面中的文字,但两者在同一线程中不需要同步加锁,大大提升性能和安全性。
进一步地,对于选中而言,能选中的页面都是渲染后的页面,页面上文字区域都已计算好,选中时不需要要考虑多线程安全问题,进入全选模式时,渲染可视区域后的页面后,绘制文字选中区域,页面渲染后,文字区域已经计算好。
进一步地,对于复制而言,根据选中的区域获取在该区域内的文字,能选中的区域都是渲染过的,当然文字区域也计算过,直接能获取选中的文字。全选时,获取所有页面中的文字,通过渲染线程去加载所有页面中的文字,既不用消耗主线程,同时又保证了渲染的安全性。
图3示出了本发明的另一具体实施方式的,一种OFD文档的处理装置的模块连接示意图,本发明还提供了一种OFD文档的处理装置,其采用所述的处理方法,包括第一判断装置1:基于页面是否需要显示判断OFD文档执行页面布局还是页面渲染,所述第一判断装置1的工作原理可以参考前述步骤S101,在此不予赘述。
进一步地,所述处理装置还包括第一处理装置2:解析并加载与所述页面布局相对应的所述OFD文档中的可视区域页面元素,并再次基于页面是否需要显示判断是否执行页面渲染,所述第一处理装置2的工作原理可以参考前述步骤S102,在此不予赘述。
进一步地,所述处理装置还包括第二处理装置3:解析并渲染所述OFD文档中的全部页面元素,所述第二处理装置3的工作原理可以参考前述步骤S103,在此不予赘述。
进一步地,所述处理装置还包括第三处理装置4:采用与所述页面渲染相同的线程处理页面元素中文字的查找、选中以及复制,所述第三处理装置4的工作原理可以参考前述步骤S204,在此不予赘述。
需要说明的是,上述各装置实施例的具体实施方式与前述对应方法实施例的具体实施方式相同,在此不再赘述。
在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实施例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
此外,本领域技术人员理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域技术人员理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。词语“包含”不排除存在未列在权利要求中的元件或步骤。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
Claims (10)
1.一种OFD文档的处理方法,其特征在于,包括如下步骤:
a.基于页面是否需要显示判断OFD文档执行页面布局还是页面渲染,若不需要显示,则执行页面布局并执行步骤b,若需要显示则执行页面渲染并执行步骤c;
b.解析并加载与所述页面布局相对应的所述OFD文档中的可视区域页面元素,并再次基于页面是否需要显示判断是否执行页面渲染,若是,则执行增量加载;
c.解析并渲染所述OFD文档中的全部页面元素。
2.根据权利要求1所述的处理方法,其特征在于,在所述步骤a之前,包括步骤i:
将所述OFD文档解压至内存形成字节流。
3.根据权利要求1所述的处理方法,其特征在于,所述步骤b中,所述增量加载至少包括:
加载并渲染除与所述页面布局相对应的所述OFD文档中的可视区域页面元素外的其他页面元素。
4.根据权利要求1所述的处理方法,其特征在于,在所述步骤b中执行所述可视区域页面元素中的图片解析时,使用stb_image头文件,至少支持bmp、jpg、png、gif、tif格式的解析。
5.根据权利要求1所述的处理方法,其特征在于,在所述步骤c中,采用cairo来渲染OFD的图片、路径、文字。
6.根据权利要求1所述的处理方法,其特征在于,在所述步骤c中,通过如下方式执行局部渲染:
当放大页面且页面放大后的面积大于画布区面积时,只渲染画布区可视区域内的页面,其中,对于可视区域内的页面,根据页面可绘制的比例,从原始图片中获取对应的子图片,对子图片使用opencv按比例缩放。
7.根据权利要求1所述的处理方法,其特征在于,在所述步骤c中,采用FreeType渲染非***字体。
8.根据权利要求1所述的处理方法,其特征在于,在所述步骤c之后,还包括:
d.采用与所述页面渲染相同的线程处理页面元素中文字的查找、选中以及复制。
9.一种OFD文档的处理装置,其采用如权利要求1-8中任一项所述的处理方法,其特征在于,包括:
第一判断装置(1):基于页面是否需要显示判断OFD文档执行页面布局还是页面渲染;
第一处理装置(2):解析并加载与所述页面布局相对应的所述OFD文档中的可视区域页面元素,并再次基于页面是否需要显示判断是否执行页面渲染;
第二处理装置(3):解析并渲染所述OFD文档中的全部页面元素。
10.根据权利要求9所述的处理装置,其特征在于,还包括:
第三处理装置(4):采用与所述页面渲染相同的线程处理页面元素中文字的查找、选中以及复制。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111369926.4A CN114330245A (zh) | 2021-11-18 | 2021-11-18 | 一种ofd文档的处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111369926.4A CN114330245A (zh) | 2021-11-18 | 2021-11-18 | 一种ofd文档的处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114330245A true CN114330245A (zh) | 2022-04-12 |
Family
ID=81046970
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111369926.4A Pending CN114330245A (zh) | 2021-11-18 | 2021-11-18 | 一种ofd文档的处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114330245A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115982498A (zh) * | 2022-12-26 | 2023-04-18 | 河南翔宇医疗设备股份有限公司 | 一种组件加载方法、装置及介质 |
CN117521605A (zh) * | 2024-01-04 | 2024-02-06 | 北京点聚信息技术有限公司 | 一种ofd版式文件的电子签章方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150046797A1 (en) * | 2013-08-08 | 2015-02-12 | Peking University Founder Group Co., Ltd. | Document format processing apparatus and document format processing method |
CN104881409A (zh) * | 2014-02-27 | 2015-09-02 | 北京方捷软件有限公司 | 一种文档加载的方法及装置 |
CN105718131A (zh) * | 2014-12-03 | 2016-06-29 | 深圳万兴信息科技股份有限公司 | 一种具有缩略图的图档文件的渲染方法及其*** |
CN111897776A (zh) * | 2020-06-22 | 2020-11-06 | 百望股份有限公司 | 一种ofd文档的处理方法、电子设备及计算机可读存储介质 |
CN112784188A (zh) * | 2019-11-07 | 2021-05-11 | 武汉金山办公软件有限公司 | 一种页面渲染方法及装置 |
-
2021
- 2021-11-18 CN CN202111369926.4A patent/CN114330245A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150046797A1 (en) * | 2013-08-08 | 2015-02-12 | Peking University Founder Group Co., Ltd. | Document format processing apparatus and document format processing method |
CN104881409A (zh) * | 2014-02-27 | 2015-09-02 | 北京方捷软件有限公司 | 一种文档加载的方法及装置 |
CN105718131A (zh) * | 2014-12-03 | 2016-06-29 | 深圳万兴信息科技股份有限公司 | 一种具有缩略图的图档文件的渲染方法及其*** |
CN112784188A (zh) * | 2019-11-07 | 2021-05-11 | 武汉金山办公软件有限公司 | 一种页面渲染方法及装置 |
CN111897776A (zh) * | 2020-06-22 | 2020-11-06 | 百望股份有限公司 | 一种ofd文档的处理方法、电子设备及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115982498A (zh) * | 2022-12-26 | 2023-04-18 | 河南翔宇医疗设备股份有限公司 | 一种组件加载方法、装置及介质 |
CN117521605A (zh) * | 2024-01-04 | 2024-02-06 | 北京点聚信息技术有限公司 | 一种ofd版式文件的电子签章方法及*** |
CN117521605B (zh) * | 2024-01-04 | 2024-03-15 | 北京点聚信息技术有限公司 | 一种ofd版式文件的电子签章方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8331677B2 (en) | Combined image and text document | |
CN104346322B (zh) | 文档格式处理装置和文档格式处理方法 | |
US8996981B2 (en) | Managing forms in electronic documents | |
US9870484B2 (en) | Document redaction | |
US20130007592A1 (en) | Fixed layout electronic publications | |
US8134553B2 (en) | Rendering three-dimensional objects on a server computer | |
US9026900B1 (en) | Invisible overlay for dynamic annotation | |
US9037957B2 (en) | Prioritizing asset loading in multimedia application | |
KR20150091132A (ko) | 페이지 렌더링 방법 및 장치 | |
CN114330245A (zh) | 一种ofd文档的处理方法及装置 | |
WO2007120773A2 (en) | Method, system, and computer-readable medium to uniformly render document annotations across multiple computer platforms | |
US9547632B2 (en) | Playing multimedia associated with a specific region of a PDF | |
US20100064209A1 (en) | Method for transforming web page objects | |
US9495334B2 (en) | Visualizing content referenced in an electronic document | |
CN104111922A (zh) | 一种流式文档的处理方法及装置 | |
JP6130315B2 (ja) | ファイル変換方法及びシステム | |
CN105956133B (zh) | 智能终端上显示文件的方法及装置 | |
CN106874023A (zh) | 动态页面加载方法和装置 | |
CN115757272A (zh) | 一种将html文件转换为ofd文件的方法及*** | |
CN117093386B (zh) | 页面截图方法、装置、计算机设备和存储介质 | |
US20150169508A1 (en) | Obfuscating page-description language output to thwart conversion to an editable format | |
US20140223291A1 (en) | System and method for restructuring content on reorientation of a mobile device | |
JP4542033B2 (ja) | 文書コンテンツの複数のレンディションを提供するためのシステムおよび方法 | |
US20090002386A1 (en) | Graphical Representation Creation Mechanism | |
US9116643B2 (en) | Retrieval of electronic document using hardcopy document |
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 |