github.com/pdfcpu/pdfcpu@v0.11.1/pkg/testdata/json/create/regions.json (about) 1 { 2 "paper": "A4L", 3 "crop": "10", 4 "origin": "UpperLeft", 5 "contentBox": true, 6 "debug": false, 7 "guides": true, 8 "bgcol": "#8fbc8f", 9 "dirs": { 10 "images": "../../testdata/resources" 11 }, 12 "files": { 13 "logo1": "$images/logoVerySmall.png", 14 "logo2": "$images/github.png" 15 }, 16 "fonts": { 17 "myCourier": { 18 "name": "Courier", 19 "size": 12, 20 "col": "#00AA00" 21 } 22 }, 23 "margins": { 24 "margin": { 25 "width": 10 26 }, 27 "myMargin": { 28 "width": 10 29 } 30 }, 31 "borders": { 32 "border": { 33 "width": 5, 34 "col": "#00FF00" 35 }, 36 "myBorder": { 37 "width": 5, 38 "col": "#0000FF", 39 "style": "round" 40 } 41 }, 42 "paddings": { 43 "padding": { 44 "width": 10 45 }, 46 "myPadding": { 47 "width": 10 48 } 49 }, 50 "header": { 51 "font": { 52 "name": "Courier-Bold", 53 "size": 24, 54 "col": "#FF0000" 55 }, 56 "bgCol": "#FFFFFF", 57 "left": "$logo1", 58 "center": "Content Regions", 59 "right": "$logo2", 60 "height": 40, 61 "dx": 5, 62 "dy": 10, 63 "border": true 64 }, 65 "footer": { 66 "font": { 67 "name": "$myCourier", 68 "col": "Black" 69 }, 70 "left": "pdfcpu: %v\nCreated: %t", 71 "center": "Page %p of %P", 72 "right": "Source:\ntestdata/json/create/regions.json", 73 "height": 30, 74 "dx": 5, 75 "dy": 5, 76 "border": true 77 }, 78 "images": { 79 "logo1": { 80 "src": "$logo1", 81 "url": "https://pdfcpu.io", 82 "margin": { 83 "width": 5 84 } 85 }, 86 "logo2": { 87 "src": "$logo2", 88 "url": "https://github.com/pdfcpu/pdfcpu", 89 "margin": { 90 "width": 5 91 } 92 } 93 }, 94 "pages": { 95 "1": { 96 "margins": { 97 "myMargin": { 98 "width": -1 99 } 100 }, 101 "borders": { 102 "border": { 103 "width": 10, 104 "col": "#698b69", 105 "style": "round" 106 } 107 }, 108 "bgcol": "#8fbc2f", 109 "content": { 110 "bgcol": "#8fbcff", 111 "border": { 112 "width": 10, 113 "col": "#698b69", 114 "style": "round" 115 }, 116 "guides": [ 117 { 118 "pos": [ 119 -1, 120 -1 121 ] 122 }, 123 { 124 "pos": [ 125 100, 126 100 127 ] 128 } 129 ], 130 "text": [ 131 { 132 "value": "Test@(100,100)", 133 "pos": [ 134 100, 135 100 136 ], 137 "bgCol": "#032890", 138 "font": { 139 "name": "$myCourier", 140 "col": "#FFFFFF" 141 }, 142 "margin": { 143 "name": "$myMargin" 144 }, 145 "border": { 146 "name": "$myBorder" 147 }, 148 "padding": { 149 "name": "$myPadding" 150 } 151 }, 152 { 153 "value": "TopLeft", 154 "anchor": "topLeft", 155 "bgCol": "#032890", 156 "font": { 157 "name": "$myCourier" 158 }, 159 "border": { 160 "name": "$myBorder" 161 }, 162 "margin": { 163 "name": "$myMargin" 164 } 165 }, 166 { 167 "value": "TopCenter", 168 "anchor": "topCenter", 169 "bgCol": "#032890", 170 "font": { 171 "name": "$myCourier" 172 }, 173 "border": { 174 "name": "$myBorder" 175 }, 176 "margin": { 177 "name": "$myMargin" 178 } 179 }, 180 { 181 "value": "TopRight", 182 "anchor": "topRight", 183 "bgCol": "#032890", 184 "font": { 185 "name": "$myCourier" 186 }, 187 "border": { 188 "name": "$myBorder" 189 }, 190 "margin": { 191 "name": "$myMargin" 192 } 193 }, 194 { 195 "value": "Left", 196 "anchor": "left", 197 "bgCol": "#032890", 198 "font": { 199 "name": "$myCourier" 200 }, 201 "border": { 202 "name": "$myBorder" 203 }, 204 "margin": { 205 "name": "$myMargin" 206 } 207 }, 208 { 209 "value": "Center", 210 "anchor": "center", 211 "bgCol": "#032890", 212 "font": { 213 "name": "$myCourier" 214 }, 215 "border": { 216 "name": "$myBorder" 217 }, 218 "margin": { 219 "name": "$myMargin" 220 } 221 }, 222 { 223 "value": "Right", 224 "anchor": "right", 225 "bgCol": "#032890", 226 "font": { 227 "name": "$myCourier" 228 }, 229 "border": { 230 "name": "$myBorder" 231 }, 232 "margin": { 233 "name": "$myMargin" 234 } 235 }, 236 { 237 "value": "BottomLeft", 238 "anchor": "bottomLeft", 239 "bgCol": "#032890", 240 "font": { 241 "name": "$myCourier" 242 }, 243 "border": { 244 "name": "$myBorder" 245 }, 246 "margin": { 247 "name": "$myMargin" 248 } 249 }, 250 { 251 "value": "BottomCenter", 252 "anchor": "bottomCenter", 253 "bgCol": "#032890", 254 "font": { 255 "name": "$myCourier" 256 }, 257 "border": { 258 "name": "$myBorder" 259 }, 260 "margin": { 261 "name": "$myMargin" 262 } 263 }, 264 { 265 "value": "BottomRight", 266 "anchor": "bottomRight", 267 "bgCol": "#032890", 268 "font": { 269 "name": "Helvetica", 270 "size": 24 271 }, 272 "border": { 273 "name": "$myBorder" 274 }, 275 "margin": { 276 "name": "$myMargin" 277 } 278 } 279 ] 280 } 281 }, 282 "2": { 283 "borders": { 284 "border": { 285 "width": 10, 286 "col": "#698b69", 287 "style": "round" 288 } 289 }, 290 "content": { 291 "regions": { 292 "orient": "hor", 293 "div": { 294 "at": 0.5, 295 "width": 10, 296 "col": "#698b69" 297 }, 298 "left": { 299 "bgCol": "#ffb6c1", 300 "fonts": { 301 "myCourier": { 302 "size": 18 303 } 304 }, 305 "guides": [ 306 { 307 "pos": [ 308 -1, 309 -1 310 ] 311 }, 312 { 313 "pos": [ 314 100, 315 100 316 ] 317 } 318 ], 319 "text": [ 320 { 321 "value": "Test@(100,100)", 322 "pos": [ 323 100, 324 100 325 ], 326 "bgCol": "#032890", 327 "font": { 328 "name": "$myCourier" 329 }, 330 "border": { 331 "name": "$myBorder" 332 }, 333 "margin": { 334 "name": "$myMargin" 335 } 336 }, 337 { 338 "value": "TopLeft", 339 "anchor": "topLeft", 340 "bgCol": "#032890", 341 "font": { 342 "name": "$myCourier" 343 }, 344 "border": { 345 "name": "$myBorder" 346 }, 347 "margin": { 348 "name": "$myMargin" 349 } 350 }, 351 { 352 "value": "TopCenter", 353 "anchor": "topCenter", 354 "bgCol": "#032890", 355 "font": { 356 "name": "$myCourier" 357 }, 358 "border": { 359 "name": "$myBorder" 360 }, 361 "margin": { 362 "name": "$myMargin" 363 } 364 }, 365 { 366 "value": "TopRight", 367 "anchor": "topRight", 368 "bgCol": "#032890", 369 "font": { 370 "name": "$myCourier" 371 }, 372 "border": { 373 "name": "$myBorder" 374 }, 375 "margin": { 376 "name": "$myMargin" 377 } 378 }, 379 { 380 "value": "Left", 381 "anchor": "left", 382 "bgCol": "#032890", 383 "font": { 384 "name": "$myCourier" 385 }, 386 "border": { 387 "name": "$myBorder" 388 }, 389 "margin": { 390 "name": "$myMargin" 391 } 392 }, 393 { 394 "value": "Center", 395 "anchor": "center", 396 "bgCol": "#032890", 397 "font": { 398 "name": "$myCourier" 399 }, 400 "border": { 401 "name": "$myBorder" 402 }, 403 "margin": { 404 "name": "$myMargin" 405 } 406 }, 407 { 408 "value": "Right", 409 "anchor": "right", 410 "bgCol": "#032890", 411 "font": { 412 "name": "$myCourier" 413 }, 414 "border": { 415 "name": "$myBorder" 416 }, 417 "margin": { 418 "name": "$myMargin" 419 } 420 }, 421 { 422 "value": "BottomLeft", 423 "anchor": "bottomLeft", 424 "bgCol": "#032890", 425 "font": { 426 "name": "$myCourier" 427 }, 428 "border": { 429 "name": "$myBorder" 430 }, 431 "margin": { 432 "name": "$myMargin" 433 } 434 }, 435 { 436 "value": "BottomCenter", 437 "anchor": "bottomCenter", 438 "bgCol": "#032890", 439 "font": { 440 "name": "$myCourier" 441 }, 442 "border": { 443 "name": "$myBorder" 444 }, 445 "margin": { 446 "name": "$myMargin" 447 } 448 }, 449 { 450 "value": "BottomRight", 451 "anchor": "bottomRight", 452 "bgCol": "#032890", 453 "font": { 454 "name": "$myCourier" 455 }, 456 "border": { 457 "name": "$myBorder" 458 }, 459 "margin": { 460 "name": "$myMargin" 461 } 462 } 463 ] 464 }, 465 "right": { 466 "regions": { 467 "orient": "v", 468 "div": { 469 "at": 0.5, 470 "width": 10, 471 "col": "#698b69" 472 }, 473 "top": { 474 "bgCol": "#8deeee", 475 "borders": { 476 "myBorder": { 477 "col": "#00FF00" 478 } 479 }, 480 "guides": [ 481 { 482 "pos": [ 483 -1, 484 -1 485 ] 486 }, 487 { 488 "pos": [ 489 100, 490 100 491 ] 492 } 493 ], 494 "text": [ 495 { 496 "value": "Test@(100,100)", 497 "pos": [ 498 100, 499 100 500 ], 501 "bgCol": "#032890", 502 "font": { 503 "name": "$myCourier" 504 }, 505 "border": { 506 "name": "$myBorder" 507 }, 508 "margin": { 509 "name": "$myMargin" 510 } 511 }, 512 { 513 "value": "TopLeft", 514 "anchor": "topLeft", 515 "bgCol": "#032890", 516 "font": { 517 "name": "$myCourier" 518 }, 519 "border": { 520 "name": "$myBorder" 521 }, 522 "margin": { 523 "name": "$myMargin" 524 } 525 }, 526 { 527 "value": "TopCenter", 528 "anchor": "topCenter", 529 "bgCol": "#032890", 530 "font": { 531 "name": "$myCourier" 532 }, 533 "border": { 534 "name": "$myBorder" 535 }, 536 "margin": { 537 "name": "$myMargin" 538 } 539 }, 540 { 541 "value": "TopRight", 542 "anchor": "topRight", 543 "bgCol": "#032890", 544 "font": { 545 "name": "$myCourier" 546 }, 547 "border": { 548 "name": "$myBorder" 549 }, 550 "margin": { 551 "name": "$myMargin" 552 } 553 }, 554 { 555 "value": "Left", 556 "anchor": "left", 557 "bgCol": "#032890", 558 "font": { 559 "name": "$myCourier" 560 }, 561 "border": { 562 "name": "$myBorder" 563 }, 564 "margin": { 565 "name": "$myMargin" 566 } 567 }, 568 { 569 "value": "Center", 570 "anchor": "center", 571 "bgCol": "#032890", 572 "font": { 573 "name": "$myCourier" 574 }, 575 "border": { 576 "name": "$myBorder" 577 }, 578 "margin": { 579 "name": "$myMargin" 580 } 581 }, 582 { 583 "value": "Right", 584 "anchor": "right", 585 "bgCol": "#032890", 586 "font": { 587 "name": "$myCourier" 588 }, 589 "border": { 590 "name": "$myBorder" 591 }, 592 "margin": { 593 "name": "$myMargin" 594 } 595 }, 596 { 597 "value": "BottomLeft", 598 "anchor": "bottomLeft", 599 "bgCol": "#032890", 600 "font": { 601 "name": "$myCourier" 602 }, 603 "border": { 604 "name": "$myBorder" 605 }, 606 "margin": { 607 "name": "$myMargin" 608 } 609 }, 610 { 611 "value": "BottomCenter", 612 "anchor": "bottomCenter", 613 "bgCol": "#032890", 614 "font": { 615 "name": "$myCourier" 616 }, 617 "border": { 618 "name": "$myBorder" 619 }, 620 "margin": { 621 "name": "$myMargin" 622 } 623 }, 624 { 625 "value": "BottomRight", 626 "anchor": "bottomRight", 627 "bgCol": "#032890", 628 "font": { 629 "name": "$myCourier" 630 }, 631 "border": { 632 "name": "$myBorder" 633 }, 634 "margin": { 635 "name": "$myMargin" 636 } 637 } 638 ] 639 }, 640 "bottom": { 641 "bgCol": "#ee7621", 642 "guides": [ 643 { 644 "pos": [ 645 -1, 646 -1 647 ] 648 }, 649 { 650 "pos": [ 651 100, 652 100 653 ] 654 } 655 ], 656 "text": [ 657 { 658 "value": "Test@(100,100)", 659 "pos": [ 660 100, 661 100 662 ], 663 "bgCol": "#032890", 664 "font": { 665 "name": "$myCourier" 666 }, 667 "border": { 668 "name": "$myBorder" 669 }, 670 "margin": { 671 "name": "$myMargin" 672 } 673 }, 674 { 675 "value": "TopLeft", 676 "anchor": "topLeft", 677 "bgCol": "#032890", 678 "font": { 679 "name": "$myCourier" 680 }, 681 "border": { 682 "name": "$myBorder" 683 }, 684 "margin": { 685 "name": "$myMargin", 686 "bottom": -1 687 } 688 }, 689 { 690 "value": "TopCenter", 691 "anchor": "topCenter", 692 "bgCol": "#032890", 693 "font": { 694 "name": "$myCourier" 695 }, 696 "border": { 697 "name": "$myBorder" 698 }, 699 "margin": { 700 "name": "$myMargin" 701 } 702 }, 703 { 704 "value": "TopRight", 705 "anchor": "topRight", 706 "bgCol": "#032890", 707 "font": { 708 "name": "$myCourier" 709 }, 710 "border": { 711 "name": "$myBorder" 712 }, 713 "margin": { 714 "name": "$myMargin" 715 } 716 }, 717 { 718 "value": "Left", 719 "anchor": "left", 720 "bgCol": "#032890", 721 "font": { 722 "name": "$myCourier" 723 }, 724 "border": { 725 "name": "$myBorder" 726 }, 727 "margin": { 728 "name": "$myMargin" 729 } 730 }, 731 { 732 "value": "Center", 733 "anchor": "center", 734 "bgCol": "#032890", 735 "font": { 736 "name": "$myCourier" 737 }, 738 "border": { 739 "name": "$myBorder" 740 }, 741 "margin": { 742 "name": "$myMargin" 743 } 744 }, 745 { 746 "value": "Right", 747 "anchor": "right", 748 "bgCol": "#032890", 749 "font": { 750 "name": "$myCourier" 751 }, 752 "border": { 753 "name": "$myBorder" 754 }, 755 "margin": { 756 "name": "$myMargin" 757 } 758 }, 759 { 760 "value": "BottomLeft", 761 "anchor": "bottomLeft", 762 "bgCol": "#032890", 763 "font": { 764 "name": "$myCourier" 765 }, 766 "border": { 767 "name": "$myBorder" 768 }, 769 "margin": { 770 "name": "$myMargin", 771 "width": -1 772 } 773 }, 774 { 775 "value": "BottomCenter", 776 "anchor": "bottomCenter", 777 "bgCol": "#032890", 778 "font": { 779 "name": "$myCourier" 780 }, 781 "border": { 782 "name": "$myBorder" 783 }, 784 "margin": { 785 "name": "$myMargin" 786 } 787 }, 788 { 789 "value": "BottomRight", 790 "anchor": "bottomRight", 791 "bgCol": "#032890", 792 "font": { 793 "name": "$myCourier" 794 }, 795 "border": { 796 "name": "$myBorder", 797 "col": "#FF0000" 798 }, 799 "margin": { 800 "name": "$myMargin" 801 } 802 } 803 ] 804 } 805 } 806 } 807 } 808 } 809 } 810 } 811 }