當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。