本发明涉及文档处理,尤其涉及一种基于webgl的pdf图纸聚合阅览方法。
背景技术:
1、随着技术不断的发展,建筑施工图审查逐渐脱离了线下纸质化的审查方式,使用线上对建筑施工图纸电子文档进行审查的方式来提高审图效率,其中pdf就是一种常见的建筑施工图纸文档格式。
2、但是以现有的技术对pdf格式图纸进行审查时,存在着传统的pdf阅读软件只能进行单页图纸的阅览的问题,无法实现同屏看多图,审图效率低。
技术实现思路
1、本发明的目的在于提供一种基于webgl的pdf图纸聚合阅览方法,旨在解决现有技术中的传统的pdf阅读软件只能进行单页图纸的阅览的问题,无法实现同屏看多图,审图效率低的技术问题。
2、为实现上述目的,本发明采用的一种基于webgl的pdf图纸聚合阅览方法,包括如下步骤:
3、基于pdf规范解析pdf图纸,获取图形矢量数据;
4、通过js扩展获取需要聚合图纸页面的宽、高信息,并计算各页的偏移坐标;
5、利用webgl技术在网页上聚合加载各图纸页。
6、其中,在基于pdf规范解析pdf图纸,获取图形矢量数据的步骤中:
7、所述图形矢量数据为:包括图形元素的坐标、形状、颜色、线型属性数据;所述图形元素包括线条、曲线、多边形、文本。
8、其中,在通过js扩展获取需要聚合图纸页面的宽、高信息,并计算各页的偏移坐标的步骤中:
9、通过js扩展获取到各页图纸的宽、高信息,按每行显示两页图纸换行的规则根据各页图纸宽高依次计算出每页图纸应该所处的坐标偏移值。
10、其中,在利用webgl技术在网页上聚合加载各图纸页的步骤中:
11、在单个网页页面中,按每行两页图纸换行同时显示所选的多个pdf图纸页,进行平移、缩放、旋转操作,实现图纸阅览。
12、其中,在进行平移、缩放、旋转操作,实现图纸阅览的步骤中:
13、通过捕捉用户在界面上的拖拽、滚轮滑动操作,对pdf图纸页进行相应的坐标属性调整。
14、本发明的一种基于webgl的pdf图纸聚合阅览方法,通过基于pdf规范解析pdf图纸,获取图形矢量数据;通过js扩展获取需要聚合图纸页面的宽、高信息,并计算各页的偏移坐标;利用webgl技术在网页上聚合加载各图纸页;实现了将pdf格式建筑施工设计图纸的单文件、跨文件多页面进行聚合在线阅览,达到同屏多图阅览效果,提高审图效率。
1.一种基于webgl的pdf图纸聚合阅览方法,其特征在于,包括如下步骤:
2.如权利要求1所述的基于webgl的pdf图纸聚合阅览方法,其特征在于,在基于pdf规范解析pdf图纸,获取图形矢量数据的步骤中:
3.如权利要求1所述的基于webgl的pdf图纸聚合阅览方法,其特征在于,在通过js扩展获取需要聚合图纸页面的宽、高信息,并计算各页的偏移坐标的步骤中:
4.如权利要求1所述的基于webgl的pdf图纸聚合阅览方法,其特征在于,在利用webgl技术在网页上聚合加载各图纸页的步骤中:
5.如权利要求4所述的基于webgl的pdf图纸聚合阅览方法,其特征在于,在进行平移、缩放、旋转操作,实现图纸阅览的步骤中:
