github.com/pdfcpu/pdfcpu@v0.11.1/pkg/testdata/json/form/datefieldGroup.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  	"dateFormat": "2/1/2006",
    13  	"dirs": {
    14  		"images": "../../testdata/resources"
    15  	},
    16  	"files": {
    17  		"logo1": "$images/logoVerySmall.png",
    18  		"logo2": "$images/github.png"
    19  	},
    20  	"fonts": {
    21  		"myCourier": {
    22  			"name": "Courier",
    23  			"size": 12
    24  		},
    25  		"input": {
    26  			"name": "Courier",
    27  			"size": 12,
    28  			"col": "Black"
    29  		},
    30  		"label": {
    31  			"name": "Helvetica",
    32  			"size": 12,
    33  			"col": "DarkGray"
    34  		},
    35  		"smallLabel": {
    36  			"name": "Helvetica",
    37  			"size": 9,
    38  			"col": "DarkGray"
    39  		}
    40  	},
    41  	"margin": {
    42  		"width": 10
    43  	},
    44  	"header": {
    45  		"font": {
    46  			"name": "Courier-Bold",
    47  			"size": 24,
    48  			"col": "#C00000"
    49  		},
    50  		"left": "$logo1",
    51  		"center": "DateField Groups",
    52  		"right": "$logo2",
    53  		"height": 40,
    54  		"dx": 5,
    55  		"dy": 5,
    56  		"border": false
    57  	},
    58  	"footer": {
    59  		"font": {
    60  			"name": "$myCourier",
    61  			"size": 9
    62  		},
    63  		"left": "pdfcpu: %v\nCreated: %t",
    64  		"center": "Optimized for A.Reader\nPage %p of %P",
    65  		"right": "Source:\ntestdata/json/form/datefieldGroup.json",
    66  		"height": 30,
    67  		"dx": 5,
    68  		"dy": 5,
    69  		"border": false
    70  	},
    71  	"images": {
    72  		"logo1": {
    73  			"src": "$logo1",
    74  			"url": "https://pdfcpu.io",
    75  			"margin": {
    76  				"width": 5
    77  			}
    78  		},
    79  		"logo2": {
    80  			"src": "$logo2",
    81  			"url": "https://github.com/pdfcpu/pdfcpu",
    82  			"margin": {
    83  				"width": 5
    84  			}
    85  		}
    86  	},
    87  	"fieldgroups": {
    88  		"dfg": {
    89  			"hide": false,
    90  			"bgCol": "White",
    91  			"padding": {
    92  				"width": 4
    93  			}	
    94  		}
    95  	},
    96  	"pages": {
    97  		"1": {
    98  			"bgcol": "LightGray",
    99  			"content": {
   100  				"fieldGroup": [
   101  					{
   102  						"name": "$dfg",
   103  						"datefield": [
   104  							{
   105  								"hide": false,
   106  								"id": "lldob1",
   107  								"pos": [
   108  									180,
   109  									650
   110  								],
   111  								"width": 80,
   112  								"format": "d.m.yyyy",
   113  								"font": {
   114  									"name": "$smallLabel"
   115  								},
   116  								"border": {
   117  									"width":3,
   118  									"col": "#C00000"
   119  								},
   120  								"label": {
   121  									"value": "Date Of Birth:",
   122  									"width": 130,
   123  									"gap": 10,
   124  									"align": "left",
   125  									"pos": "left"
   126  								}
   127  							},
   128  							{
   129  								"hide": false,
   130  								"id": "lldob2",
   131  								"pos": [
   132  									180,
   133  									630
   134  								],
   135  								"width": 80,
   136  								"format": "dd.mm.yyyy",
   137  								"border": {
   138  									"width":1,
   139  									"col": "Gray"
   140  								},
   141  								"label": {
   142  									"value": "Date Of Marriage:",
   143  									"width": 130,
   144  									"gap": 10,
   145  									"align": "left",
   146  									"pos": "left"
   147  								}
   148  							}
   149  						]
   150  					},
   151  					{
   152  						"name": "$dfg",
   153  						"datefield": [
   154  							{
   155  								"hide": false,
   156  								"id": "rldob1",
   157  								"tip": "Birth Date",
   158  								"value": "21.5.1990",
   159  								"pos": [
   160  									180,
   161  									600
   162  								],
   163  								"width": 80,
   164  								"bgCol": "$DarkSeaGreen",
   165  								"border": {
   166  									"width":1,
   167  									"col": "Gray"
   168  								},
   169  								"label": {
   170  									"value": "Date Of Birth:",
   171  									"width": 130,
   172  									"gap": 10,
   173  									"align": "right",
   174  									"pos": "left"
   175  								}
   176  							},
   177  							{
   178  								"hide": false,
   179  								"id": "rldob2",
   180  								"tip": "Wedding Date",
   181  								"value": "21.05.1990",
   182  								"pos": [
   183  									180,
   184  									580
   185  								],
   186  								"width": 80,
   187  								"bgCol": "$DarkSeaGreen",
   188  								"border": {
   189  									"width":1,
   190  									"col": "Gray"
   191  								},
   192  								"label": {
   193  									"value": "Date Of Marriage:",
   194  									"width": 130,
   195  									"gap": 10,
   196  									"align": "right",
   197  									"pos": "left"
   198  								}
   199  							}
   200  						]
   201  					},
   202  					{
   203  						"name": "$dfg",
   204  						"datefield": [
   205  							{
   206  								"hide": false,
   207  								"id": "lrdob1",
   208  								"pos": [
   209  									180,
   210  									480
   211  								],
   212  								"width": 80,
   213  								"format": "yyyy-m-d",
   214  								"align": "right",
   215  								"bgCol": "$DarkOrange",
   216  								"label": {
   217  									"value": "Date Of Birth",
   218  									"width": 130,
   219  									"gap": 10,
   220  									"align": "left",
   221  									"pos": "right"
   222  								}
   223  							},
   224  							{
   225  								"hide": false,
   226  								"id": "lrdob2",
   227  								"pos": [
   228  									180,
   229  									460
   230  								],
   231  								"width": 80,
   232  								"format": "yyyy-mm-dd",
   233  								"align": "right",
   234  								"bgCol": "$DarkOrange",
   235  								"label": {
   236  									"value": "Date Of Marriage",
   237  									"width": 130,
   238  									"gap": 10,
   239  									"align": "left",
   240  									"pos": "right"
   241  								}
   242  							},
   243  							{
   244  								"hide": false,
   245  								"id": "rrdob1",
   246  								"pos": [
   247  									180,
   248  									430
   249  								],
   250  								"width": 80,
   251  								"format": "yyyy-m-d",
   252  								"align": "right",
   253  								"bgCol": "$DarkSeaGreen",
   254  								"label": {
   255  									"value": "Date Of Birth",
   256  									"width": 130,
   257  									"gap": 10,
   258  									"align": "right",
   259  									"pos": "right"
   260  								}
   261  							},
   262  							{
   263  								"hide": false,
   264  								"id": "rrdob2",
   265  								"pos": [
   266  									180,
   267  									410
   268  								],
   269  								"width": 80,
   270  								"format": "yyyy-mm-dd",
   271  								"align": "right",
   272  								"bgCol": "$DarkSeaGreen",
   273  								"label": {
   274  									"value": "Date Of Marriage",
   275  									"width": 130,
   276  									"gap": 10,
   277  									"align": "right",
   278  									"pos": "right"
   279  								}
   280  							}
   281  						]
   282  					},
   283  					{
   284  						"name": "$dfg",
   285  						"datefield": [
   286  							{
   287  								"hide": false,
   288  								"id": "ltdob1",
   289  								"pos": [
   290  									50,
   291  									250
   292  								],
   293  								"width": 80,
   294  								"format": "yyyy/m/d",
   295  								"align": "left",
   296  								"bgCol": "White",
   297  								"border": {
   298  									"width":1,
   299  									"col": "Gray"
   300  								},
   301  								"label": {
   302  									"value": "Date Of Birth",
   303  									"width": 130,
   304  									"gap": 0,
   305  									"align": "left",
   306  									"pos": "top",
   307  									"font": {
   308  										"name": "$smallLabel"
   309  									}
   310  								}
   311  							},
   312  							{
   313  								"hide": false,
   314  								"id": "ctdob1",
   315  								"pos": [
   316  									240,
   317  									250
   318  								],
   319  								"width": 80,
   320  								"format": "yyyy/mm/dd",
   321  								"align": "center",
   322  								"bgCol": "White",
   323  								"border": {
   324  									"width":1,
   325  									"col": "#ffff00"
   326  								},
   327  								"label": {
   328  									"value": "Date Of Birth",
   329  									"width": 130,
   330  									"gap": 0,
   331  									"align": "center",
   332  									"pos": "top",
   333  									"font": {
   334  										"name": "$smallLabel"
   335  									}
   336  								}
   337  							},
   338  							{
   339  								"hide": false,
   340  								"id": "rtdob1",
   341  								"pos": [
   342  									420,
   343  									250
   344  								],
   345  								"width": 80,
   346  								"format": "yyyy/mm/dd",
   347  								"align": "right",
   348  								"font": {
   349  									"name": "$input",
   350  									"col": "#FF0000"
   351  								},
   352  								"border": {
   353  									"width":1,
   354  									"col": "Gray"
   355  								},
   356  								"label": {
   357  									"value": "Date Of Birth",
   358  									"width": 130,
   359  									"gap": 0,
   360  									"align": "right",
   361  									"pos": "top",
   362  									"font": {
   363  										"name": "$smallLabel"
   364  									}
   365  								}
   366  							}
   367  						]
   368  					},
   369  					{
   370  						"name": "$dfg",
   371  						"datefield": [
   372  							{
   373  								"hide": false,
   374  								"id": "lbdob1",
   375  								"pos": [
   376  									50,
   377  									80
   378  								],
   379  								"width": 80,
   380  								"format": "m/d/yyyy",
   381  								"align": "left",
   382  								"bgCol": "White",
   383  								"border": {
   384  									"width":1,
   385  									"col": "Gray"
   386  								},
   387  								"label": {
   388  									"value": "Date Of Birth",
   389  									"width": 130,
   390  									"gap": 2,
   391  									"align": "left",
   392  									"pos": "bottom",
   393  									"font": {
   394  										"name": "$smallLabel"
   395  									}
   396  								}
   397  							},
   398  							{
   399  								"hide": false,
   400  								"id": "cbdob1",
   401  								"pos": [
   402  									240,
   403  									80
   404  								],
   405  								"width": 80,
   406  								"format": "mm/dd/yyyy",
   407  								"align": "center",
   408  								"bgCol": "White",
   409  								"border": {
   410  									"width":1,
   411  									"col": "#FF0000"
   412  								},
   413  								"label": {
   414  									"value": "Date Of Birth",
   415  									"width": 130,
   416  									"gap": 2,
   417  									"align": "center",
   418  									"pos": "bottom",
   419  									"font": {
   420  										"name": "$smallLabel"
   421  									}
   422  								}
   423  							},
   424  							{
   425  								"hide": false,
   426  								"id": "rbdob1",
   427  								"pos": [
   428  									420,
   429  									80
   430  								],
   431  								"width": 80,
   432  								"format": "dd/mm/yyyy",
   433  								"align": "right",
   434  								"border": {
   435  									"width":1,
   436  									"col": "DarkGray"
   437  								},
   438  								"label": {
   439  									"value": "Date Of Birth",
   440  									"width": 130,
   441  									"gap": 2,
   442  									"align": "right",
   443  									"pos": "bottom",
   444  									"font": {
   445  										"name": "$smallLabel"
   446  									}
   447  								}
   448  							}
   449  						]
   450  					}
   451  				],
   452  				"text": [
   453  					{
   454  						"value": "Datefields with left label:",
   455  						"pos": [
   456  							10,
   457  							690
   458  						],
   459  						"font": {
   460  							"name": "$myCourier"
   461  						}
   462  					},
   463  					{
   464  						"value": "Datefields with right label:",
   465  						"pos": [
   466  							10,
   467  							520
   468  						],
   469  						"font": {
   470  							"name": "$myCourier"
   471  						}
   472  					},
   473  					{
   474  						"value": "Datefields with top label:",
   475  						"pos": [
   476  							10,
   477  							350
   478  						],
   479  						"font": {
   480  							"name": "$myCourier"
   481  						}
   482  					},
   483  					{
   484  						"value": "Datefields with bottom label:",
   485  						"pos": [
   486  							10,
   487  							170
   488  						],
   489  						"font": {
   490  							"name": "$myCourier"
   491  						}
   492  					}
   493  				]
   494  			}
   495  		}
   496  	}
   497  }