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

     1  {
     2  	"paper": "A4L",
     3  	"crop": "10",
     4  	"origin": "LowerLeft",
     5  	"contentBox": true,
     6  	"debug": false,
     7  	"guides": true,
     8  	"dirs": {
     9  		"images": "../../testdata/resources"
    10  	},
    11  	"files": {
    12  		"logo1": "$images/logoVerySmall.png",
    13  		"logo2": "$images/github.png"
    14  	},
    15  	"fonts": {
    16  		"myCourier": {
    17  			"name": "Courier",
    18  			"size": 12
    19  		}
    20  	},
    21  	"borders": {
    22  		"globalBorder": {
    23  			"width": 5,
    24  			"col": "#D00000",
    25  			"style": "round"
    26  		}
    27  	},
    28  	"paddings": {
    29  		"globalPadding": {
    30  			"top": 5,
    31  			"right": 0,
    32  			"bottom": 5,
    33  			"left": 0
    34  		}
    35  	},
    36  	"header": {
    37  		"font": {
    38  			"name": "Courier-Bold",
    39  			"size": 24,
    40  			"col": "#0000FF"
    41  		},
    42  		"left": "$logo1",
    43  		"center": "Borders, Paddings and Inheritance",
    44  		"right": "$logo2",
    45  		"height": 40,
    46  		"dx": 5,
    47  		"dy": 10,
    48  		"border": false
    49  	},
    50  	"footer": {
    51  		"font": {
    52  			"name": "$myCourier",
    53  			"col": "Black"
    54  		},
    55  		"left": "pdfcpu: %v\nCreated: %t",
    56  		"center": "Page %p of %P",
    57  		"right": "Source:\ntestdata/json/create/textBordersAndPaddings.json",
    58  		"from": 1,
    59  		"height": 30,
    60  		"dx": 5,
    61  		"dy": 5,
    62  		"border": false
    63  	},
    64  	"images": {
    65  		"logo1": {
    66  			"src": "$logo1",
    67  			"url": "https://pdfcpu.io",
    68  			"margin": {
    69  				"width": 5
    70  			}
    71  		},
    72  		"logo2": {
    73  			"src": "$logo2",
    74  			"url": "https://github.com/pdfcpu/pdfcpu",
    75  			"margin": {
    76  				"width": 5
    77  			}
    78  		}
    79  	},
    80  	"pages": {
    81  		"1": {
    82  			"content": {
    83  				"guides": [
    84  					{
    85  						"pos": [
    86  							50,
    87  							50
    88  						]
    89  					},
    90  					{
    91  						"pos": [
    92  							50,
    93  							100
    94  						]
    95  					},
    96  					{
    97  						"pos": [
    98  							50,
    99  							150
   100  						]
   101  					},
   102  					{
   103  						"pos": [
   104  							50,
   105  							200
   106  						]
   107  					},
   108  					{
   109  						"pos": [
   110  							300,
   111  							100
   112  						]
   113  					},
   114  					{
   115  						"pos": [
   116  							300,
   117  							150
   118  						]
   119  					},
   120  					{
   121  						"pos": [
   122  							300,
   123  							200
   124  						]
   125  					},
   126  					{
   127  						"pos": [
   128  							550,
   129  							100
   130  						]
   131  					},
   132  					{
   133  						"pos": [
   134  							550,
   135  							150
   136  						]
   137  					},
   138  					{
   139  						"pos": [
   140  							550,
   141  							200
   142  						]
   143  					},
   144  					{
   145  						"pos": [
   146  							50,
   147  							280
   148  						]
   149  					},
   150  					{
   151  						"pos": [
   152  							50,
   153  							380
   154  						]
   155  					}
   156  				],
   157  				"bgcol": "#BEDED9",
   158  				"borders": {
   159  					"pageBorder": {
   160  						"width": 5,
   161  						"col": "#FFFF00",
   162  						"style": "round"
   163  					}
   164  				},
   165  				"paddings": {
   166  					"pagePadding": {
   167  						"top": 15,
   168  						"right": 0,
   169  						"bottom": 15,
   170  						"left": 0
   171  					}
   172  				},
   173  				"text": [
   174  					{
   175  						"hide": false,
   176  						"value": "A multiline textbox\nwithout border and padding",
   177  						"pos": [
   178  							50,
   179  							50
   180  						],
   181  						"font": {
   182  							"name": "$myCourier"
   183  						}
   184  					},
   185  					{
   186  						"hide": false,
   187  						"value": "A multiline textbox\nusing border",
   188  						"pos": [
   189  							50,
   190  							100
   191  						],
   192  						"bgcol": "#BEDED9",
   193  						"font": {
   194  							"name": "$myCourier"
   195  						},
   196  						"border": {
   197  							"width": 5,
   198  							"col": "#004444",
   199  							"style": "miter"
   200  						}
   201  					},
   202  					{
   203  						"hide": false,
   204  						"value": "A multiline textbox\nusing padding",
   205  						"pos": [
   206  							50,
   207  							150
   208  						],
   209  						"bgcol": "#BEDED9",
   210  						"font": {
   211  							"name": "$myCourier"
   212  						},
   213  						"padding": {
   214  							"width": 5
   215  						}
   216  					},
   217  					{
   218  						"hide": false,
   219  						"value": "A multiline textbox\nusing border & padding",
   220  						"pos": [
   221  							50,
   222  							200
   223  						],
   224  						"bgcol": "#BEDED9",
   225  						"font": {
   226  							"name": "$myCourier"
   227  						},
   228  						"border": {
   229  							"width": 5,
   230  							"col": "#004444",
   231  							"style": "miter"
   232  						},
   233  						"padding": {
   234  							"width": 5
   235  						}
   236  					},
   237  					{
   238  						"hide": false,
   239  						"value": "A multiline textbox\nusing rounded border",
   240  						"pos": [
   241  							300,
   242  							100
   243  						],
   244  						"bgCol": "#EEEE00",
   245  						"font": {
   246  							"name": "$myCourier"
   247  						},
   248  						"border": {
   249  							"width": 5,
   250  							"col": "#004444",
   251  							"style": "round"
   252  						}
   253  					},
   254  					{
   255  						"hide": false,
   256  						"value": "A multiline textbox\nusing padding",
   257  						"pos": [
   258  							300,
   259  							150
   260  						],
   261  						"bgCol": "#EEEE00",
   262  						"font": {
   263  							"name": "$myCourier"
   264  						},
   265  						"padding": {
   266  							"width": 5
   267  						}
   268  					},
   269  					{
   270  						"hide": false,
   271  						"value": "A multiline textbox\nusing rounded border & padding",
   272  						"pos": [
   273  							300,
   274  							200
   275  						],
   276  						"bgCol": "#EEEE00",
   277  						"font": {
   278  							"name": "$myCourier"
   279  						},
   280  						"border": {
   281  							"width": 5,
   282  							"col": "#004444",
   283  							"style": "round"
   284  						},
   285  						"padding": {
   286  							"width": 5
   287  						}
   288  					},
   289  					{
   290  						"hide": false,
   291  						"value": "A multiline textbox\nusing beveled border",
   292  						"pos": [
   293  							550,
   294  							100
   295  						],
   296  						"bgCol": "#03F890",
   297  						"font": {
   298  							"name": "$myCourier"
   299  						},
   300  						"border": {
   301  							"width": 5,
   302  							"col": "#004444",
   303  							"style": "bevel"
   304  						}
   305  					},
   306  					{
   307  						"hide": false,
   308  						"value": "A multiline textbox\nusing padding",
   309  						"pos": [
   310  							550,
   311  							150
   312  						],
   313  						"bgCol": "#03F890",
   314  						"font": {
   315  							"name": "$myCourier"
   316  						},
   317  						"padding": {
   318  							"top": 5,
   319  							"right": 15,
   320  							"bottom": 5,
   321  							"left": 15
   322  						}
   323  					},
   324  					{
   325  						"hide": false,
   326  						"value": "A multiline textbox\nusing beveled border & padding",
   327  						"pos": [
   328  							550,
   329  							200
   330  						],
   331  						"bgCol": "#03F890",
   332  						"font": {
   333  							"name": "$myCourier"
   334  						},
   335  						"border": {
   336  							"width": 5,
   337  							"col": "#004444",
   338  							"style": "bevel"
   339  						},
   340  						"padding": {
   341  							"top": 5,
   342  							"right": 15,
   343  							"bottom": 5,
   344  							"left": 15
   345  						}
   346  					},
   347  					{
   348  						"hide": false,
   349  						"value": "A multiline textbox\nusing global border and global padding",
   350  						"pos": [
   351  							50,
   352  							280
   353  						],
   354  						"bgCol": "#03F890",
   355  						"font": {
   356  							"name": "$myCourier"
   357  						},
   358  						"border": {
   359  							"name": "$globalBorder"
   360  						},
   361  						"padding": {
   362  							"name": "$globalPadding"
   363  						}
   364  					},
   365  					{
   366  						"hide": false,
   367  						"value": "A multiline textbox\nusing page border and page padding",
   368  						"pos": [
   369  							550,
   370  							280
   371  						],
   372  						"bgCol": "#03F890",
   373  						"font": {
   374  							"name": "$myCourier"
   375  						},
   376  						"border": {
   377  							"name": "$pageBorder"
   378  						},
   379  						"padding": {
   380  							"name": "$pagePadding"
   381  						}
   382  					},
   383  					{
   384  						"hide": false,
   385  						"value": "A multiline textbox\noveriding global border and global padding",
   386  						"pos": [
   387  							50,
   388  							380
   389  						],
   390  						"bgCol": "#03F890",
   391  						"font": {
   392  							"name": "$myCourier"
   393  						},
   394  						"border": {
   395  							"name": "$globalBorder",
   396  							"width": 10
   397  						},
   398  						"padding": {
   399  							"name": "$globalPadding",
   400  							"width": 10
   401  						}
   402  					},
   403  					{
   404  						"hide": false,
   405  						"value": "A multiline textbox\noveriding page border\nand page padding",
   406  						"pos": [
   407  							550,
   408  							380
   409  						],
   410  						"bgCol": "#03F890",
   411  						"font": {
   412  							"name": "$myCourier"
   413  						},
   414  						"border": {
   415  							"name": "$pageBorder",
   416  							"col": "#0000FF",
   417  							"style": "bevel"
   418  						},
   419  						"padding": {
   420  							"name": "$pagePadding",
   421  							"left": 20,
   422  							"right": 20
   423  						}
   424  					}
   425  				]
   426  			}
   427  		}
   428  	}
   429  }