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

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