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