Class: spw.api.Printer

Description

Classe utilitaire pour gérer l'impression de la carte.

new Printer(config)

Paramètres:
Nom Type Description
config Object
Propriétés
Nom Type Description
crop Boolean spw.api.Printer#crop
domToPrint DomElement spw.api.Printer#domToPrint
Source:

Héritage

  • dijit._WidgetBase

Overview

MembresMéthodes

Membres

crop :Boolean

Permet de définir si l'image doit être redimensionnée ou coupée.
Type:
  • Boolean
Source:

domToPrint :DomElement

Element du DOM à capturer
Type:
  • DomElement
Source:

<private> imageHeight :Integer

Hauteur de l'image à générer en pixel
Type:
  • Integer
Source:

<private> imageWidth :Integer

Longueur de l'image à générer en pixel
Type:
  • Integer
Source:

<private> successHandler :function

Fonction de retour lorsque l'image a été générée
Type:
  • function
Source:

Méthodes

_createSvgCanvases() → {Array}

Transform les éléments SVG en Canvas
Source:
Retourne:
Type
Array

_cropCanvas(canvas)

Dimensionne l'image en fonction de la taille demandée
Paramètres:
Nom Type Description
canvas
Source:

_useSpaceCanvas(canvas)

Rogne l'image
Paramètres:
Nom Type Description
canvas
Source:

getImage(domToPrint, imageWidth, imageHeight, crop, successHandler)

Permet de générer une image de l'élément passé en paramètre via la balise Canvas HTML5
Paramètres:
Nom Type Description
domToPrint DomElement l'élément à capturer
imageWidth Number la largeur de l'image
imageHeight Number la hauteur de l'image
crop Boolean si l'image doit être rognée
successHandler le handler en cas de réussite.
Source:

recalculateMap() → {Array}

Recalcule la taille de la carte en fonction de la taille de l'image demandée.
Source:
Retourne:
Type
Array

renderMapCanvas(domItemOverflowed)

Transforme les éléments HTML en Canvas.
Paramètres:
Nom Type Description
domItemOverflowed les élements HTML à transformer
Source:

resetMap(domItemOverflowed)

Rétablit les dimensions de la carte telles qu'avant son redimensionnement.
Paramètres:
Nom Type Description
domItemOverflowed
Source:

resetMap(domItemOverflowed)

Rétablit les dimensions de la carte telles qu'avant son redimensionnement.
Paramètres:
Nom Type Description
domItemOverflowed
Source:

getImagePrintTask(serverUrl, imageWidth, imageHeight, successHandler, errorHandler)

Permet de générer l'image de la carte sur base d'un PrintTask type Esri.
Paramètres:
Nom Type Description
serverUrl String L'url du serveur "PrintTask" Esri
imageWidth Integer Longueur de l'image à générer
imageHeight Integer Hauteur de l'image à générer
successHandler function Callback de retour en cas de réussite
errorHandler function Callback de retour en cas d'échec
Source: