github.com/pdfcpu/pdfcpu@v0.11.1/pkg/testdata/json/create/regionsMargBordPadd.json (about)

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