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 )
![](/assets/blank.gif)
二、将布局模板拷贝到 iServer
将生成的ult文件拷贝到以下路径
%SuperMap iServer_HOME%/webapps/iserver/templates/webprinting-layouts/UGCLayoutTemplate
替换掉原始的UGCLayoutTemplate.ult文件,如图2.1
![](/assets/blank.gif)
三、构建Web打印内容
布局模板里边的布局元素和Web打印内容需要完全匹配,比如上边制作的布局模板,有指北针、图例、地图比例尺、地图、标题这五个布局元素,相应的Web打印内容也必须有这五部分,如图3.1
![](/assets/blank.gif)
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
![](/assets/blank.gif)
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个页面.在本文,我们继续完善该模板,以让他支持打 ...
最新文章
- 让我来教你 PHP 函数调用
- matlab里点云的读入显示和保存
- 不断学习UI框架的写法
- 使用Oracle UTL_FILE包操作文件
- c++11 继承构造
- 编译原理(二)之语法分析
- Python爬虫基础(三)urllib2库的高级使用
- 什么情况下需要创建MySQL索引
- java 反转jia链表_Java实现单链表反转
- 基于MVC的jpetstore项目分析
- mybatis,mysql,datasource,dpcb连接池的关系
- L1-073 人与神 (5 分)-PAT 团体程序设计天梯赛 GPLT
- iOS图形学(四):iOS中的绘图框架
- 纯正的国产工程项目管理软件分享
- 20200308模拟赛
- python selenium Frefox使 用代理访问网页
- Linux查看CPU和内存使用情况
- 个人常用iOS第三方库以及XCode插件介绍
- java怎么实现手机投影,在Java中投射对象
- linux系统登陆微信,在Deepin 20系统下实现电脑端登陆两个微信账号的方法
热门文章
- CentOS 7用户权限管理
- 服装零售软件大合集,你想知道的都在这里!
- android 关闭暗夜模式
- Web前端系列——HTML的空格表示
- java的settext_java只getText()与setText()区别
- vue2.x项目中使用$once清除定时器,理解$once
- python怎么算反三角函数_用Python计算三角函数之atan()方法的使用
- 美团高性能终端实时日志系统建设实践
- 苹果8怎么投屏到电视_苹果怎么投屏到电视?简单操作就用这个办法
- photoshop中给矩形做圆角的方法