当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS PrintTask.execute用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/tasks/PrintTask"], (PrintTask) => { /* code goes here */ });

ESM: import PrintTask from "@arcgis/core/tasks/PrintTask";

类: esri/tasks/PrintTask

继承: PrintTask > Task > Accessor

自从:用于 JavaScript 4.1 的 ArcGIS API

用法说明

PrintTask.execute函数(或属性)的定义如下:

execute (params, requestOptions) {Promise<PrintResponse>}


使用 PrintParameters 中指定的选项向打印服务发送请求以创建Map的可打印静态图像。

参数:

类型说明

定义打印选项。

requestOptions Object
可选的

用于数据请求的附加 options

返回:

类型 说明
Promise<PrintResponse> 解析为包含生成的视图打印输出的 URL 的对象。

例子:

let printTask = new PrintTask({
   url: printUrl
});

let template = new PrintTemplate({
 format: "pdf",
 exportOptions: {
   dpi: 300
 },
 layout: "a4-portrait",
 layoutOptions: {
   titleText: "Warren Wilson College Trees",
   authorText: "Sam"
 }
});

let params = new PrintParameters({
 view: view,
 template: template
});

printTask.execute(params).then(printResult, printError);

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 PrintTask.execute。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。