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