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