2016-03-20 52 views
0

我試圖通過按下面的代碼打印在打印大尺寸照片(ANSI d,ANSI E)在ArcGIS JS API網站地圖: ​​的ArcGIS的JavaScript API打印問題

我面對的問題是在地圖上打印出來的圖像在大型印刷品上正在縮小,但是在小型印刷品(A4和A3)中正確顯示。

我嘗試了下面的選項,但沒有適當的結果來。

1.printTemplate.exportOptions = { width: map.width, height: map.height,      dpi: 96 }; 
2.printTemplate.preserveScale = false; 
+0

你能顯示所有printTemplate的屬性嗎? –

回答

0

這聽起來像你可能被要求不是可以從一個ArcGIS服務默認出口,例如更高分辨率的地圖圖像(https://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/MapServer): MaxImageHeight:4096 MaxImageWidth:4096

對於ANSI E的長邊是44「,96 dpi對應4224個點。我不確定爲什麼ANSI D不能正確導出,但是,正如Suttikeat Witchayakul所建議的那樣,提供剩餘的打印參數以及您試圖從中導出地圖的服務URL可能會有所幫助。

可以在服務發佈時指定可從服務導出的最大圖像大小。或者,可以請求較低分辨率的地圖圖像以防止意外收縮。