github.com/pdfcpu/pdfcpu@v0.11.1/pkg/testdata/json/create/textBordersAndPaddings.json (about) 1 { 2 "paper": "A4L", 3 "crop": "10", 4 "origin": "LowerLeft", 5 "contentBox": true, 6 "debug": false, 7 "guides": true, 8 "dirs": { 9 "images": "../../testdata/resources" 10 }, 11 "files": { 12 "logo1": "$images/logoVerySmall.png", 13 "logo2": "$images/github.png" 14 }, 15 "fonts": { 16 "myCourier": { 17 "name": "Courier", 18 "size": 12 19 } 20 }, 21 "borders": { 22 "globalBorder": { 23 "width": 5, 24 "col": "#D00000", 25 "style": "round" 26 } 27 }, 28 "paddings": { 29 "globalPadding": { 30 "top": 5, 31 "right": 0, 32 "bottom": 5, 33 "left": 0 34 } 35 }, 36 "header": { 37 "font": { 38 "name": "Courier-Bold", 39 "size": 24, 40 "col": "#0000FF" 41 }, 42 "left": "$logo1", 43 "center": "Borders, Paddings and Inheritance", 44 "right": "$logo2", 45 "height": 40, 46 "dx": 5, 47 "dy": 10, 48 "border": false 49 }, 50 "footer": { 51 "font": { 52 "name": "$myCourier", 53 "col": "Black" 54 }, 55 "left": "pdfcpu: %v\nCreated: %t", 56 "center": "Page %p of %P", 57 "right": "Source:\ntestdata/json/create/textBordersAndPaddings.json", 58 "from": 1, 59 "height": 30, 60 "dx": 5, 61 "dy": 5, 62 "border": false 63 }, 64 "images": { 65 "logo1": { 66 "src": "$logo1", 67 "url": "https://pdfcpu.io", 68 "margin": { 69 "width": 5 70 } 71 }, 72 "logo2": { 73 "src": "$logo2", 74 "url": "https://github.com/pdfcpu/pdfcpu", 75 "margin": { 76 "width": 5 77 } 78 } 79 }, 80 "pages": { 81 "1": { 82 "content": { 83 "guides": [ 84 { 85 "pos": [ 86 50, 87 50 88 ] 89 }, 90 { 91 "pos": [ 92 50, 93 100 94 ] 95 }, 96 { 97 "pos": [ 98 50, 99 150 100 ] 101 }, 102 { 103 "pos": [ 104 50, 105 200 106 ] 107 }, 108 { 109 "pos": [ 110 300, 111 100 112 ] 113 }, 114 { 115 "pos": [ 116 300, 117 150 118 ] 119 }, 120 { 121 "pos": [ 122 300, 123 200 124 ] 125 }, 126 { 127 "pos": [ 128 550, 129 100 130 ] 131 }, 132 { 133 "pos": [ 134 550, 135 150 136 ] 137 }, 138 { 139 "pos": [ 140 550, 141 200 142 ] 143 }, 144 { 145 "pos": [ 146 50, 147 280 148 ] 149 }, 150 { 151 "pos": [ 152 50, 153 380 154 ] 155 } 156 ], 157 "bgcol": "#BEDED9", 158 "borders": { 159 "pageBorder": { 160 "width": 5, 161 "col": "#FFFF00", 162 "style": "round" 163 } 164 }, 165 "paddings": { 166 "pagePadding": { 167 "top": 15, 168 "right": 0, 169 "bottom": 15, 170 "left": 0 171 } 172 }, 173 "text": [ 174 { 175 "hide": false, 176 "value": "A multiline textbox\nwithout border and padding", 177 "pos": [ 178 50, 179 50 180 ], 181 "font": { 182 "name": "$myCourier" 183 } 184 }, 185 { 186 "hide": false, 187 "value": "A multiline textbox\nusing border", 188 "pos": [ 189 50, 190 100 191 ], 192 "bgcol": "#BEDED9", 193 "font": { 194 "name": "$myCourier" 195 }, 196 "border": { 197 "width": 5, 198 "col": "#004444", 199 "style": "miter" 200 } 201 }, 202 { 203 "hide": false, 204 "value": "A multiline textbox\nusing padding", 205 "pos": [ 206 50, 207 150 208 ], 209 "bgcol": "#BEDED9", 210 "font": { 211 "name": "$myCourier" 212 }, 213 "padding": { 214 "width": 5 215 } 216 }, 217 { 218 "hide": false, 219 "value": "A multiline textbox\nusing border & padding", 220 "pos": [ 221 50, 222 200 223 ], 224 "bgcol": "#BEDED9", 225 "font": { 226 "name": "$myCourier" 227 }, 228 "border": { 229 "width": 5, 230 "col": "#004444", 231 "style": "miter" 232 }, 233 "padding": { 234 "width": 5 235 } 236 }, 237 { 238 "hide": false, 239 "value": "A multiline textbox\nusing rounded border", 240 "pos": [ 241 300, 242 100 243 ], 244 "bgCol": "#EEEE00", 245 "font": { 246 "name": "$myCourier" 247 }, 248 "border": { 249 "width": 5, 250 "col": "#004444", 251 "style": "round" 252 } 253 }, 254 { 255 "hide": false, 256 "value": "A multiline textbox\nusing padding", 257 "pos": [ 258 300, 259 150 260 ], 261 "bgCol": "#EEEE00", 262 "font": { 263 "name": "$myCourier" 264 }, 265 "padding": { 266 "width": 5 267 } 268 }, 269 { 270 "hide": false, 271 "value": "A multiline textbox\nusing rounded border & padding", 272 "pos": [ 273 300, 274 200 275 ], 276 "bgCol": "#EEEE00", 277 "font": { 278 "name": "$myCourier" 279 }, 280 "border": { 281 "width": 5, 282 "col": "#004444", 283 "style": "round" 284 }, 285 "padding": { 286 "width": 5 287 } 288 }, 289 { 290 "hide": false, 291 "value": "A multiline textbox\nusing beveled border", 292 "pos": [ 293 550, 294 100 295 ], 296 "bgCol": "#03F890", 297 "font": { 298 "name": "$myCourier" 299 }, 300 "border": { 301 "width": 5, 302 "col": "#004444", 303 "style": "bevel" 304 } 305 }, 306 { 307 "hide": false, 308 "value": "A multiline textbox\nusing padding", 309 "pos": [ 310 550, 311 150 312 ], 313 "bgCol": "#03F890", 314 "font": { 315 "name": "$myCourier" 316 }, 317 "padding": { 318 "top": 5, 319 "right": 15, 320 "bottom": 5, 321 "left": 15 322 } 323 }, 324 { 325 "hide": false, 326 "value": "A multiline textbox\nusing beveled border & padding", 327 "pos": [ 328 550, 329 200 330 ], 331 "bgCol": "#03F890", 332 "font": { 333 "name": "$myCourier" 334 }, 335 "border": { 336 "width": 5, 337 "col": "#004444", 338 "style": "bevel" 339 }, 340 "padding": { 341 "top": 5, 342 "right": 15, 343 "bottom": 5, 344 "left": 15 345 } 346 }, 347 { 348 "hide": false, 349 "value": "A multiline textbox\nusing global border and global padding", 350 "pos": [ 351 50, 352 280 353 ], 354 "bgCol": "#03F890", 355 "font": { 356 "name": "$myCourier" 357 }, 358 "border": { 359 "name": "$globalBorder" 360 }, 361 "padding": { 362 "name": "$globalPadding" 363 } 364 }, 365 { 366 "hide": false, 367 "value": "A multiline textbox\nusing page border and page padding", 368 "pos": [ 369 550, 370 280 371 ], 372 "bgCol": "#03F890", 373 "font": { 374 "name": "$myCourier" 375 }, 376 "border": { 377 "name": "$pageBorder" 378 }, 379 "padding": { 380 "name": "$pagePadding" 381 } 382 }, 383 { 384 "hide": false, 385 "value": "A multiline textbox\noveriding global border and global padding", 386 "pos": [ 387 50, 388 380 389 ], 390 "bgCol": "#03F890", 391 "font": { 392 "name": "$myCourier" 393 }, 394 "border": { 395 "name": "$globalBorder", 396 "width": 10 397 }, 398 "padding": { 399 "name": "$globalPadding", 400 "width": 10 401 } 402 }, 403 { 404 "hide": false, 405 "value": "A multiline textbox\noveriding page border\nand page padding", 406 "pos": [ 407 550, 408 380 409 ], 410 "bgCol": "#03F890", 411 "font": { 412 "name": "$myCourier" 413 }, 414 "border": { 415 "name": "$pageBorder", 416 "col": "#0000FF", 417 "style": "bevel" 418 }, 419 "padding": { 420 "name": "$pagePadding", 421 "left": 20, 422 "right": 20 423 } 424 } 425 ] 426 } 427 } 428 } 429 }