Epson TM-T70-i ePOS-Print API Users Manual For TM-i firmware 4.1 - Page 88

addImage method, addImage

Page 88 highlights

addImage method Adds raster image printing to the command buffer. Prints graphics rendered in HTML5 Canvas. Converts the specified range in a RGBA full-color image of HTML5 Canvas into raster image data according to the settings of the halftone and brightness properties. One pixel in an image equals to one printer dot. When an image contains any transparent color, the background color of the image is assumed to be white. If an HTML5 Canvas image contains images downloaded from different domains, you cannot print the image. In this case, a security error occurs due to violation of the same origin policy of JavaScript. • To print a raster image at high speed, specify ALIGN_LEFT for the addTextAlign method (p. 67), and specify a multiple of 8 not exceeding the printer's paper width for the width parameter of this API. • In page mode, a raster image is laid out in the current print position with the reference point being its bottom left dot. The print position will not move. • Multiple tone printing is not supported in Page Mode. Multiple tone graphic printing is supported in Standard Mode only. Syntax addImage(context, x, y, width, height, color, mode); Parameter  context :  x:  y:  width :  height :  color : ( Required parameter, Object type : Context) Specifies the 2D context of HTML5 Canvas. ( Required parameter, Object type : Number) Specifies the horizontal start position in the print area. Specifies an integer from 0 to 65535. ( Required parameter, Object type : Number) Specifies the vertical start position in the print area. Specifies an integer from 0 to 65535. ( Required parameter, Object type : Number) Specifies the width of the print area. Specifies an integer from 0 to 65535. ( Required parameter, Object type : Number) Specifies the height of the print area. Specifies an integer from 0 to 65535. ( Optional parameter, Object type : String) Specifies the color. Setting COLOR_NONE COLOR_1 (default) COLOR_2 COLOR_3 COLOR_4 undefined (When not specified) Description Characters are not printed. First color Second color Third color Fourth color First color 88

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240

88
addImage method
Adds raster image printing to the command buffer.
Prints graphics rendered in HTML5 Canvas.
Converts the specified range in a RGBA full-color image of HTML5 Canvas into raster image data according
to the settings of the halftone and brightness properties.
One pixel in an image equals to one printer dot.
When an image contains any transparent color, the background color of the image is assumed to be white.
Syntax
addImage
(context, x, y, width, height, color, mode);
Parameter
context :
( Required parameter, Object type : Context)
Specifies the 2D context of HTML5 Canvas.
x :
( Required parameter, Object type : Number)
Specifies the horizontal start position in the print area. Specifies an integer from 0 to 65535.
y :
( Required parameter, Object type : Number)
Specifies the vertical start position in the print area. Specifies an integer from 0 to 65535.
width :
( Required parameter, Object type : Number)
Specifies the width of the print area. Specifies an integer from 0 to 65535.
height :
( Required parameter, Object type : Number)
Specifies the height of the print area. Specifies an integer from 0 to 65535.
color :
( Optional parameter, Object type : String)
Specifies the color.
If an HTML5 Canvas image contains images downloaded from different domains, you cannot print
the image. In this case, a security error occurs due to violation of the same origin policy of
JavaScript.
To print a raster image at high speed, specify ALIGN_LEFT for the addTextAlign method (
p.
67
), and specify a multiple of 8 not exceeding the printer's paper width for the width parameter
of this API.
In page mode, a raster image is laid out in the current print position with the reference point
being its bottom left dot.
The print position will not move.
Multiple tone printing is not supported in Page Mode. Multiple tone graphic printing is supported
in Standard Mode only.
Setting
Description
COLOR_NONE
Characters are not printed.
COLOR_1 (default)
First color
COLOR_2
Second color
COLOR_3
Third color
COLOR_4
Fourth color
undefined
(When not specified)
First color