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  }