没有合适的资源?快使用搜索试试~ 我知道了~
PDF矢量数据解析引擎介绍
资源推荐
资源详情
资源评论
一.简介
项目由来:在一个地理信息系统中进行地图的显示,底层的底图使用 PDF 渲染,原本的设
计是调用现成的 foxit 渲染库实现 PDF 的渲染,但项目设计之初没有考虑到展示的时候要切换
坐标系(实现高斯投影,外部墨卡托投影等转换),而现有的 PDF 库只支持渲染 PDF 文件,无法在
渲染之前实现对矢量数据的投影转换
结果:红色箭头所示方式转换出的高斯投影,实质上仅仅是对位图进行了拉伸,结果是错误的,
因为投影方式的变化对于栅格数据而言并不是均匀的,所以单纯的拉伸无法达到效果
解决方法:绿色箭头所示方式,使用引擎将矢量数据从 PDF 中提取出来,并对其进行投影转换,
之后再渲染生成正确的位图
二.PDF 文件内容流介绍
PDF 文件具有严谨的文档结构,大体分为四部分:版本号,对象,交叉引用表,入口点
我们要处理的矢量数据隐藏在对象中,PDF 文档采用对象树的结构存放信息,下图简要的展现
了文档结构
我们要提取的数据存放在流对象中
下表是 PDF 内容流的命令总表,PDF 采用绘制命令的方式存储矢量数据
资源评论
adb_root
- 粉丝: 4
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- PHP端通过modbus协议跟第三方设备进行数据通信
- navicat安装包亲测可用
- 算法部署-使用OpenVINO部署MobileStyleGAN轻量化高保真图像合成算法-项目源码-优质项目实战.zip
- 基于java实现远程采集华为逆变器使用modbus tcp协议进行通讯的设备数据
- Unity画面共享Spout插件
- 基于C++用modbus实现的工业设备的数据采集程序,支持Tcp、串口
- 完结12章AI Agent智能应用从0到1定制开发
- 15白落梅:你是锦瑟我为流年:三毛的万水千山-3491776.mobi
- Federated Learning-Aided Prognostics in the Shipping 4.0: Princi
- OFDM 的鲁棒频率和定时同步文献部分阅读笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功