打印(print)
POST
/rest/services/{servicename}/webprint/print
打印接口以异步方式执行,开启打印时根据内容启动异步的打印任务信息
完整示例:
打印模板(可用于展示模板缩略图,打印空模板)
{
"dpi":96,
"page":{
"name":"A4",
"orientation":"portrait"
},
"format":"PDF",
"geoPdfMode":"1",
"layout":{
"templateName":"20220616"
}
}
打印指定服务(不带图例)
{
"request":"print",
"dpi":96,
"page":{
"name":"Custom",
"orientation":"portrait",
"unit": "mm",
"size": [210,297]
},
"format":"PDF",
"geoPdfMode":"1",
"layout":{
"templateName":"20220616"
},
"content":[
{
"dataframeID" : "{f907556e-5134-4ee0-b286-57696692be9c}",
"urls":[
{
"connectionType":"WMTS",
"server":"http://192.168.210.200:8699/kqgis/rest/services/22/map/wmts",
"properties":[
{"INVERTAXISORIENTATION":"false"},
{"DEGREE2METER":111319.490793274},
{"PIXELSIZE":"0.00028"}
]
}
],
"center":[12548572, 2655382],
"scale":30000000
}
]
}
打印指定服务(带图例)
{
"dpi":100,
"page": {
"name": "A4",
"orientation": "Landscape"
},
"format": "Png",
"geoPdfMode": "1",
"layout": {
"templateName": "市域国土空间用地用海现状图A4横向"
},
"content": [
{
"dataframeID" : "{500eeae8-39f4-43b8-a8f4-5724c6ea2732}",
"urls": [
{
"connectionType": "KQREST",
"server": "http://127.0.0.1:8699/kqgis/rest/services/mapsrv/map",
"layers":["1","2","3"]
}
],
"extent": [49.133, -1.495, 155.740, 57.429]
"center": [
107.84187535,
33.37240596
],
"scale": 30089410.18015454
}
]
}
page示例
page示例1:指定纸张类型
{
"name":"A4",
"orientation":"portrait"
}
page示例2:自定义纸张类型
{
"name":"Custom",
"orientatin":"portrait",
"unit":"mm",
"size":[
210,297
]
}
layout示例
{
"layout":{
"templateName":"20220616",
"elementProperties":[
{"{ea72ec1d-5dd6-4480-8eb4-d73ae7342bdc}":{"text":"黄山市人口专题图"}},
{"{931a84e5-cc1c-479e-8630-5654b806b9c7}":{"visibleLayerLengend":"黄山市"}}
],
"invisibleElementIDs":[
"{795400d4-4d2a-43f8-913b-a727e94e06fd}",
"{9fc96ab8-cb1e-404a-90b2-f9543daec61d}"
]
}
}
content(指定地图显示范围)
"content":[
{
"dataframeID" : "{f907556e-5134-4ee0-b286-57696692be9c}",
"urls":[
{
"connectionType": "KQREST",
"server": "http://127.0.0.1:8699/kqgis/rest/services/mapsrv/map",
"layers":["1","2","3"]
}
],
"extent": [49.133, -1.495, 155.740, 57.429]
}
content(指定地图显示的中心点和比例尺)
"content":[
{
"dataframeID" : "{f907556e-5134-4ee0-b286-57696692be9c}",
"urls":[
{
"connectionType": "KQREST",
"server": "http://127.0.0.1:8699/kqgis/rest/services/mapsrv/map",
"layers":["1","2","3"]
}
],
"center": [107.84187535, 33.37240596],
"scale": 30089410
}
content(如果既不指定extent参数,也不指定center和scale参数,则默认全图显示地图)
urls示例
{
"urls":[
{
"connectionType":"WMTS",
"server":"http://192.168.210.200:6080/arcgis/rest/services/arcgis/MapServer/WMTS/1.0.0/WMTSCapabilities.xml",
"properties":[
{"INVERTAXISORIENTATION":"false"},
{"DEGREE2METER":111319.490793274},
{"PIXELSIZE":"0.00026"},
{"DPITYPE":"028mm"}
]
},
{
"connectionType":"WMTS",
"server":"http://192.168.210.200:8699/kqgis/rest/services/22/map/wmts",
"properties":[
{"INVERTAXISORIENTATION":"false"},
{"DEGREE2METER":111319.490793274},
{"PIXELSIZE":"0.00026"},
{"DPITYPE":"028mm"}
]
},
{
"connectionType":"WMS",
"server":"http://192.168.210.200:8699/kqgis/rest/services/22/map/wms"
},
{
"connectionType":"WMS",
"server":"http://192.168.210.200:6080/arcgis/services/wgs84_3857/MapServer/WMSServer"
},
{
"connectionType":"WCS",
"server":"http://192.168.210.200:6080/arcgis/services/80/MapServer/WCSServer"
},
{
"connectionType":"KQREST",
"server":"http://127.0.0.1:8699/kqgis/rest/services/mapService/map"
},
{
"connectionType":"ARCREST",
"server":"http://192.168.210.200:6080/arcgis/services/mapService/map"
},
{
"connectionType":"MBTiles",
"filePath":"E:/data/MBtiles服务/test.mbtiles",
"layers":["World"]
},
{
"connectionType":"MVT",
"folder":"E:/data/mvt"
},
{
"connectionType":"ArcBundleTiles",
"folder":"E:/data/bundletiles"
},
]
}
请求参数
Path 参数
servicename
string
必需
Body 参数application/json