11.1.0 Web 打印新支持 UGC 布局模板
作者:yx
目录
前言
一、在iDesktopX制作布局并输出布局模板
二、将布局模板拷贝到iServer
三、构建Web打印内容
四、结果展示
前言
之前有小伙伴希望 iServer 的 Web 打印布局可以采用 iDesktop/iDesktopX 输出的布局模板,针对该需求11.1.0版本做了调整,支持 UGC 布局模板也就是 iDesktop/iDesktopX 输出的布局模板,具体怎么使用一起来看看吧!(这里以 iDesktopX 制作布局模板为例)
一、在 iDesktopX 制作布局并输出布局模板
打开 iDesktopX 软件,右键布局–>新建布局–>根据需求自定义布局内容,图1.1为本地测试制作的布局模板,包括指北针、图例、地图比例尺、地图、标题这五个布局元素,制作好后输出布局模板(命名为 UGCLayoutTemplate.ult )
二、将布局模板拷贝到 iServer
将生成的ult文件拷贝到以下路径
%SuperMap iServer_HOME%/webapps/iserver/templates/webprinting-layouts/UGCLayoutTemplate
替换掉原始的UGCLayoutTemplate.ult文件,如图2.1
三、构建Web打印内容
布局模板里边的布局元素和Web打印内容需要完全匹配,比如上边制作的布局模板,有指北针、图例、地图比例尺、地图、标题这五个布局元素,相应的Web打印内容也必须有这五部分,如图3.1
Web打印内容完整示例:
{ "layoutOptions" : {"templateName": "UGCLayoutTemplate","title" : "test","scaleBarOptions": {"scaleText": "比例尺"}, "northArrowOptions": {"picAsUrl": "file://NorthArrow.svg"},"legendOptions": {"title":"test","isAutoComposition":true,"layers": [{"url": "http://localhost:8090/iserver/services/map-temp--1662331483/rest/maps/temp--1662331483/tempLayersSet/2d88957f3e6441b6a253a1649fab83d2_521339a5d78748ffb8da4ad2226d25ec"}]}},"exportOptions": {"format": "pdf","dpi": 120},"content": {"type": "WEBMAP","value": {"extent": {"leftBottom": {"x": -20037508.342789244,"y": -20037508.342789136},"rightTop": {"x": 20037508.342789244,"y": 20037508.34278908}},"maxScale": "1:144447.92746805","level": 5,"center": {"x": 11935548.242584772,"y": 4531350.031808903},"baseLayer":{"layerType":"TILE","visible":true,"name":"China","url":"http://localhost:8090/iserver/services/map-temp--1662331483/rest/maps/temp--1662331483"},"layers": [{"layerType": "TILE","name": "China","url": "http://localhost:8090/iserver/services/map-temp--1662331483/rest/maps/temp--1662331483/tempLayersSet/2d88957f3e6441b6a253a1649fab83d2_521339a5d78748ffb8da4ad2226d25ec"}],"description": "","projection": "EPSG:3857","minScale": "1:591658710.909131","title": "test","version": "2.3.0","rootUrl": "http://localhost:8190/iportal/services/../"}}
}
四、结果展示
布局模板中定义的五个元素均打印成功,如图4.1
11.1.0 Web 打印新支持 UGC 布局模板相关推荐
- Gutenberg 11.8.0 有哪些新变化?
十月结束了,我们真的很接近 WordPress 5.9 了,Gutenberg 11.8 是 WordPress 新版本发布前的倒数第二个版本.这一次,编辑体验进行了大量改进,包括一种发现 Featu ...
- RealPlayer.11.6.0.14.748 新体验
realplayer 11 已经出来好长时间了,今天才想到装了试试,启动速度快多了,主要还是看到有一个即时下载网页视频的功能吸引了我. 在real的官方主页就有下载,顺步安装后需要重新启动系统.Lin ...
- 开源多语言 CMS MyCms v4.0 发布,新增多语言资讯模板
MyCms 是一款基于 Laravel 开发的开源免费的开源多语言商城 CMS 企业建站系统. MyCms 基于 Apache2.0 开源协议发布,免费且可商业使用,欢迎持续关注我们. V4.0 更新 ...
- WEB打印插件jatoolsPrinter
为什么选择 jatoolsPrinter 免费版? 支持无预览直接打印 真正免费,不加水印,没有ip或域名限制,不限时间,兼容ie6+ 无须注册,下载即用 提供经过微软数字签名的cab自动安装包,安装 ...
- oracle_home 11.2,Oracle11.2.0.1升级到11.2.0.4
1.首先安装11.2.0.4数据库,安装步骤略过 2.开始升级 我已经下载了更新软件,所以选择第Skip software update 选择upgrade 按existing database继续下 ...
- HALCON: HALCON 20.11.0.0 Progress主要新特性
HALCON: HALCON 20.11.0.0 Progress主要新特性 改进了基于形状的匹配 在HALCON 20.11中,对基于形状匹配的核心技术进行了改进,尤其是针对低对比度和高噪声的场景. ...
- DotNetTextBox V2.0 Web Control(ASP.NET2.0 增强型TextBox控件,完全支持AJAX.NET)
[控件界面] [控件介绍] 名称:DotNetTextBox V2.0 Web Control 免费无限制版 类型:ASP.NET2.0 增强型TextBox控件 作者: 小宝.NET2.0 主页:h ...
- 一起谈.NET技术,在MVC2.0使用Lodop为WEB打印提出完美解决方案
通过好友CallHot介绍Lodopweb打印控件.由于是国人开发的,故这两天认真了研究下,打算在未来的项目中使用.现将学习成果与园友分享.如果存在不足的地方,希望您指出. 具体的实现步骤如下: 一. ...
- 也谈WEB打印(四):让我们的模板支持打印,并根据内容动态的生成页面
在上一篇文章<也谈WEB打印(三):抛开IE,实现我们自己的打印模板>中,我们写了一个自己的打印模板,然而,该模板并不支持打印,也只能显示2个页面.在本文,我们继续完善该模板,以让他支持打 ...
最新文章
- python【蓝桥杯vip练习题库】ADV-147学霸的迷宫(广搜 bfs经典问题)
- 对软连接进行cp,rm
- WeChat微信小程序image组件aspectFill:保留中部 等比例变化 Widthfix:宽度为指定的 高度依据原图的宽高比进行变化
- 前端学习(2918):v-on的补充
- matlab和vlfeat关联,VLFeat在matlab和vs中安装
- 12096 - The SetStack Computer
- 进度条小飞机移动动画
- java 8 新特性 时间api使用实例
- spring.net 对象创建 几种情况
- Matlab资料汇总暨MATLAB中文论坛帖子整理(二)
- visio箭头尾部遮盖方框边线
- linux驱动开发架构
- 精美摘抄,献给每一位喜欢文学的人
- C++使用system( “pause “);来暂停黑窗口
- 【中学提纲】必修一——细胞的生命历程
- 想学Python,这68个内置函数你一定要搞定!
- 生活中有哪些行为是高情商的表现?
- 【C++学习笔记】复合类型和const限定符
- PDF编辑器首选工具Acrobat Pro DC
- 燃爆2022年的微服务架构