ArcGIS Server自定义打印功能及前端调用

本文介绍了如何发布自定义GP导出模板服务,解决直接拷贝mxd文件到Server模板目录无法使用的问题。发布时需设置为同步并使用英文桌面软件以避免错误。前端调用打印服务的实现方式以及测试方法也在文中提及。同时,针对10.8.1版本可能遇到的打印服务问题,给出了安装补丁的解决方案。
摘要由CSDN通过智能技术生成

一、发布自定义GP导出模板服务

这里测试了,如果直接将自定义模板的mxd文件拷贝到Server的模板目录下,前端调用自带的publishTask去传参,会无法使用自定义模板(也有可能哪里没配置正确),所以采用自己发布自定义模板GP打印服务的方式。
在这里插入图片描述自定义模板的方法可以参考博客:
https://blog.csdn.net/qq_40376439/article/details/104547016
不过,选项设置中选择发布为同步,并且桌面软件要切换到英文模式,不容易报错。

发布完成后,在Server中会增加一个GP服务:
在这里插入图片描述

二、前端调用打印服务

前端调用方法参考:
https://blog.csdn.net/weixin_44616652/article/details/107541676

我按照自己的服务和自定义模板做了一定修改:
在这里插入图片描述自定义GP打印服务的地址可以在rest下的execute下截取:
在这里插入图片描述前端点击打印后的效果:
在这里插入图片描述

三、其他测试方式

其实在rest服务中通过execute工具页面也可以测试打印效果:
在这里插入图片描述
Rest测试界面正常返回示例:
在这里插入图片描述

但是参数里面的web map as JSON如何构建还需要查询下官网的相关资料,这里只知道,在前端打印的时候实际是会有相关请求的,在header中可以看到相关的参数(也可能位于payload中):
在这里插入图片描述
在这里插入图片描述

产品自带打印服务问题

10.8.1 版本可能遇到server本身配置的print 服务无法打印:
在这里插入图片描述
需要安装补丁:
https://support.esri.com/en/download/7834

另外,浏览器证书不安全情况下,使用http ip 测试或调用服务。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙同学的一个笔记本

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值