[{"data":1,"prerenderedAt":1333},["ShallowReactive",2],{"docs-en-templates/invoice":3},{"id":4,"title":5,"body":6,"description":1326,"extension":1327,"meta":1328,"navigation":57,"path":1329,"seo":1330,"stem":1331,"__hash__":1332},"docs/docs/4.templates/1.invoice.md","Invoice",{"type":7,"value":8,"toc":1314},"minimark",[9,14,18,22,794,802,806,810,975,978,1020,1023,1072,1075,1116,1120,1123,1259,1263,1270,1310],[10,11,13],"h2",{"id":12},"overview","Overview",[15,16,17],"p",{},"The Invoice component generates a professional invoice PDF from structured data. No manual layout code needed — just provide the data and gpdf handles the formatting.",[10,19,21],{"id":20},"usage","Usage",[23,24,29],"pre",{"className":25,"code":26,"language":27,"meta":28,"style":28},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import \"github.com/gpdf-dev/gpdf/template\"\n\ndoc := template.Invoice(template.InvoiceData{\n    Number:  \"#INV-2026-001\",\n    Date:    \"March 1, 2026\",\n    DueDate: \"March 31, 2026\",\n    From: template.InvoiceParty{\n        Name:    \"ACME Corporation\",\n        Address: []string{\"123 Business Street\", \"Suite 100\", \"San Francisco, CA 94105\"},\n    },\n    To: template.InvoiceParty{\n        Name:    \"John Smith\",\n        Address: []string{\"Tech Solutions Inc.\", \"456 Client Avenue\", \"New York, NY 10001\"},\n    },\n    Items: []template.InvoiceItem{\n        {Description: \"Web Development - Frontend\", Quantity: \"40 hrs\", UnitPrice: 150.00, Amount: 6000.00},\n        {Description: \"Web Development - Backend\", Quantity: \"60 hrs\", UnitPrice: 150.00, Amount: 9000.00},\n        {Description: \"UI/UX Design\", Quantity: \"20 hrs\", UnitPrice: 120.00, Amount: 2400.00},\n        {Description: \"Database Design\", Quantity: \"15 hrs\", UnitPrice: 130.00, Amount: 1950.00},\n        {Description: \"QA Testing\", Quantity: \"25 hrs\", UnitPrice: 100.00, Amount: 2500.00},\n        {Description: \"Project Management\", Quantity: \"10 hrs\", UnitPrice: 140.00, Amount: 1400.00},\n    },\n    TaxRate:  10,\n    Currency: \"$\",\n    Payment: &template.InvoicePayment{\n        BankName: \"First National Bank\",\n        Account:  \"1234-5678-9012\",\n        Routing:  \"021000021\",\n    },\n    Notes: \"Thank you for your business!\",\n})\n\ndata, err := doc.Generate()\n","go","",[30,31,32,52,59,92,114,132,149,166,183,230,236,252,268,308,313,332,387,435,484,533,582,631,636,649,666,686,703,720,737,742,759,765,770],"code",{"__ignoreMap":28},[33,34,37,41,45,49],"span",{"class":35,"line":36},"line",1,[33,38,40],{"class":39},"s7zQu","import",[33,42,44],{"class":43},"sMK4o"," \"",[33,46,48],{"class":47},"sBMFI","github.com/gpdf-dev/gpdf/template",[33,50,51],{"class":43},"\"\n",[33,53,55],{"class":35,"line":54},2,[33,56,58],{"emptyLinePlaceholder":57},true,"\n",[33,60,62,66,69,72,75,78,81,84,86,89],{"class":35,"line":61},3,[33,63,65],{"class":64},"sTEyZ","doc ",[33,67,68],{"class":43},":=",[33,70,71],{"class":64}," template",[33,73,74],{"class":43},".",[33,76,5],{"class":77},"s2Zo4",[33,79,80],{"class":43},"(",[33,82,83],{"class":47},"template",[33,85,74],{"class":43},[33,87,88],{"class":47},"InvoiceData",[33,90,91],{"class":43},"{\n",[33,93,95,98,101,104,108,111],{"class":35,"line":94},4,[33,96,97],{"class":64},"    Number",[33,99,100],{"class":43},":",[33,102,103],{"class":43},"  \"",[33,105,107],{"class":106},"sfazB","#INV-2026-001",[33,109,110],{"class":43},"\"",[33,112,113],{"class":43},",\n",[33,115,117,120,122,125,128,130],{"class":35,"line":116},5,[33,118,119],{"class":64},"    Date",[33,121,100],{"class":43},[33,123,124],{"class":43},"    \"",[33,126,127],{"class":106},"March 1, 2026",[33,129,110],{"class":43},[33,131,113],{"class":43},[33,133,135,138,140,142,145,147],{"class":35,"line":134},6,[33,136,137],{"class":64},"    DueDate",[33,139,100],{"class":43},[33,141,44],{"class":43},[33,143,144],{"class":106},"March 31, 2026",[33,146,110],{"class":43},[33,148,113],{"class":43},[33,150,152,155,157,159,161,164],{"class":35,"line":151},7,[33,153,154],{"class":64},"    From",[33,156,100],{"class":43},[33,158,71],{"class":47},[33,160,74],{"class":43},[33,162,163],{"class":47},"InvoiceParty",[33,165,91],{"class":43},[33,167,169,172,174,176,179,181],{"class":35,"line":168},8,[33,170,171],{"class":64},"        Name",[33,173,100],{"class":43},[33,175,124],{"class":43},[33,177,178],{"class":106},"ACME Corporation",[33,180,110],{"class":43},[33,182,113],{"class":43},[33,184,186,189,191,194,198,201,203,206,208,211,213,216,218,220,222,225,227],{"class":35,"line":185},9,[33,187,188],{"class":64},"        Address",[33,190,100],{"class":43},[33,192,193],{"class":43}," []",[33,195,197],{"class":196},"spNyl","string",[33,199,200],{"class":43},"{",[33,202,110],{"class":43},[33,204,205],{"class":106},"123 Business Street",[33,207,110],{"class":43},[33,209,210],{"class":43},",",[33,212,44],{"class":43},[33,214,215],{"class":106},"Suite 100",[33,217,110],{"class":43},[33,219,210],{"class":43},[33,221,44],{"class":43},[33,223,224],{"class":106},"San Francisco, CA 94105",[33,226,110],{"class":43},[33,228,229],{"class":43},"},\n",[33,231,233],{"class":35,"line":232},10,[33,234,235],{"class":43},"    },\n",[33,237,239,242,244,246,248,250],{"class":35,"line":238},11,[33,240,241],{"class":64},"    To",[33,243,100],{"class":43},[33,245,71],{"class":47},[33,247,74],{"class":43},[33,249,163],{"class":47},[33,251,91],{"class":43},[33,253,255,257,259,261,264,266],{"class":35,"line":254},12,[33,256,171],{"class":64},[33,258,100],{"class":43},[33,260,124],{"class":43},[33,262,263],{"class":106},"John Smith",[33,265,110],{"class":43},[33,267,113],{"class":43},[33,269,271,273,275,277,279,281,283,286,288,290,292,295,297,299,301,304,306],{"class":35,"line":270},13,[33,272,188],{"class":64},[33,274,100],{"class":43},[33,276,193],{"class":43},[33,278,197],{"class":196},[33,280,200],{"class":43},[33,282,110],{"class":43},[33,284,285],{"class":106},"Tech Solutions Inc.",[33,287,110],{"class":43},[33,289,210],{"class":43},[33,291,44],{"class":43},[33,293,294],{"class":106},"456 Client Avenue",[33,296,110],{"class":43},[33,298,210],{"class":43},[33,300,44],{"class":43},[33,302,303],{"class":106},"New York, NY 10001",[33,305,110],{"class":43},[33,307,229],{"class":43},[33,309,311],{"class":35,"line":310},14,[33,312,235],{"class":43},[33,314,316,319,321,323,325,327,330],{"class":35,"line":315},15,[33,317,318],{"class":64},"    Items",[33,320,100],{"class":43},[33,322,193],{"class":43},[33,324,83],{"class":47},[33,326,74],{"class":43},[33,328,329],{"class":47},"InvoiceItem",[33,331,91],{"class":43},[33,333,335,338,341,343,345,348,350,352,355,357,359,362,364,366,369,371,375,377,380,382,385],{"class":35,"line":334},16,[33,336,337],{"class":43},"        {",[33,339,340],{"class":64},"Description",[33,342,100],{"class":43},[33,344,44],{"class":43},[33,346,347],{"class":106},"Web Development - Frontend",[33,349,110],{"class":43},[33,351,210],{"class":43},[33,353,354],{"class":64}," Quantity",[33,356,100],{"class":43},[33,358,44],{"class":43},[33,360,361],{"class":106},"40 hrs",[33,363,110],{"class":43},[33,365,210],{"class":43},[33,367,368],{"class":64}," UnitPrice",[33,370,100],{"class":43},[33,372,374],{"class":373},"sbssI"," 150.00",[33,376,210],{"class":43},[33,378,379],{"class":64}," Amount",[33,381,100],{"class":43},[33,383,384],{"class":373}," 6000.00",[33,386,229],{"class":43},[33,388,390,392,394,396,398,401,403,405,407,409,411,414,416,418,420,422,424,426,428,430,433],{"class":35,"line":389},17,[33,391,337],{"class":43},[33,393,340],{"class":64},[33,395,100],{"class":43},[33,397,44],{"class":43},[33,399,400],{"class":106},"Web Development - Backend",[33,402,110],{"class":43},[33,404,210],{"class":43},[33,406,354],{"class":64},[33,408,100],{"class":43},[33,410,44],{"class":43},[33,412,413],{"class":106},"60 hrs",[33,415,110],{"class":43},[33,417,210],{"class":43},[33,419,368],{"class":64},[33,421,100],{"class":43},[33,423,374],{"class":373},[33,425,210],{"class":43},[33,427,379],{"class":64},[33,429,100],{"class":43},[33,431,432],{"class":373}," 9000.00",[33,434,229],{"class":43},[33,436,438,440,442,444,446,449,451,453,455,457,459,462,464,466,468,470,473,475,477,479,482],{"class":35,"line":437},18,[33,439,337],{"class":43},[33,441,340],{"class":64},[33,443,100],{"class":43},[33,445,44],{"class":43},[33,447,448],{"class":106},"UI/UX Design",[33,450,110],{"class":43},[33,452,210],{"class":43},[33,454,354],{"class":64},[33,456,100],{"class":43},[33,458,44],{"class":43},[33,460,461],{"class":106},"20 hrs",[33,463,110],{"class":43},[33,465,210],{"class":43},[33,467,368],{"class":64},[33,469,100],{"class":43},[33,471,472],{"class":373}," 120.00",[33,474,210],{"class":43},[33,476,379],{"class":64},[33,478,100],{"class":43},[33,480,481],{"class":373}," 2400.00",[33,483,229],{"class":43},[33,485,487,489,491,493,495,498,500,502,504,506,508,511,513,515,517,519,522,524,526,528,531],{"class":35,"line":486},19,[33,488,337],{"class":43},[33,490,340],{"class":64},[33,492,100],{"class":43},[33,494,44],{"class":43},[33,496,497],{"class":106},"Database Design",[33,499,110],{"class":43},[33,501,210],{"class":43},[33,503,354],{"class":64},[33,505,100],{"class":43},[33,507,44],{"class":43},[33,509,510],{"class":106},"15 hrs",[33,512,110],{"class":43},[33,514,210],{"class":43},[33,516,368],{"class":64},[33,518,100],{"class":43},[33,520,521],{"class":373}," 130.00",[33,523,210],{"class":43},[33,525,379],{"class":64},[33,527,100],{"class":43},[33,529,530],{"class":373}," 1950.00",[33,532,229],{"class":43},[33,534,536,538,540,542,544,547,549,551,553,555,557,560,562,564,566,568,571,573,575,577,580],{"class":35,"line":535},20,[33,537,337],{"class":43},[33,539,340],{"class":64},[33,541,100],{"class":43},[33,543,44],{"class":43},[33,545,546],{"class":106},"QA Testing",[33,548,110],{"class":43},[33,550,210],{"class":43},[33,552,354],{"class":64},[33,554,100],{"class":43},[33,556,44],{"class":43},[33,558,559],{"class":106},"25 hrs",[33,561,110],{"class":43},[33,563,210],{"class":43},[33,565,368],{"class":64},[33,567,100],{"class":43},[33,569,570],{"class":373}," 100.00",[33,572,210],{"class":43},[33,574,379],{"class":64},[33,576,100],{"class":43},[33,578,579],{"class":373}," 2500.00",[33,581,229],{"class":43},[33,583,585,587,589,591,593,596,598,600,602,604,606,609,611,613,615,617,620,622,624,626,629],{"class":35,"line":584},21,[33,586,337],{"class":43},[33,588,340],{"class":64},[33,590,100],{"class":43},[33,592,44],{"class":43},[33,594,595],{"class":106},"Project Management",[33,597,110],{"class":43},[33,599,210],{"class":43},[33,601,354],{"class":64},[33,603,100],{"class":43},[33,605,44],{"class":43},[33,607,608],{"class":106},"10 hrs",[33,610,110],{"class":43},[33,612,210],{"class":43},[33,614,368],{"class":64},[33,616,100],{"class":43},[33,618,619],{"class":373}," 140.00",[33,621,210],{"class":43},[33,623,379],{"class":64},[33,625,100],{"class":43},[33,627,628],{"class":373}," 1400.00",[33,630,229],{"class":43},[33,632,634],{"class":35,"line":633},22,[33,635,235],{"class":43},[33,637,639,642,644,647],{"class":35,"line":638},23,[33,640,641],{"class":64},"    TaxRate",[33,643,100],{"class":43},[33,645,646],{"class":373},"  10",[33,648,113],{"class":43},[33,650,652,655,657,659,662,664],{"class":35,"line":651},24,[33,653,654],{"class":64},"    Currency",[33,656,100],{"class":43},[33,658,44],{"class":43},[33,660,661],{"class":106},"$",[33,663,110],{"class":43},[33,665,113],{"class":43},[33,667,669,672,674,677,679,681,684],{"class":35,"line":668},25,[33,670,671],{"class":64},"    Payment",[33,673,100],{"class":43},[33,675,676],{"class":43}," &",[33,678,83],{"class":47},[33,680,74],{"class":43},[33,682,683],{"class":47},"InvoicePayment",[33,685,91],{"class":43},[33,687,689,692,694,696,699,701],{"class":35,"line":688},26,[33,690,691],{"class":64},"        BankName",[33,693,100],{"class":43},[33,695,44],{"class":43},[33,697,698],{"class":106},"First National Bank",[33,700,110],{"class":43},[33,702,113],{"class":43},[33,704,706,709,711,713,716,718],{"class":35,"line":705},27,[33,707,708],{"class":64},"        Account",[33,710,100],{"class":43},[33,712,103],{"class":43},[33,714,715],{"class":106},"1234-5678-9012",[33,717,110],{"class":43},[33,719,113],{"class":43},[33,721,723,726,728,730,733,735],{"class":35,"line":722},28,[33,724,725],{"class":64},"        Routing",[33,727,100],{"class":43},[33,729,103],{"class":43},[33,731,732],{"class":106},"021000021",[33,734,110],{"class":43},[33,736,113],{"class":43},[33,738,740],{"class":35,"line":739},29,[33,741,235],{"class":43},[33,743,745,748,750,752,755,757],{"class":35,"line":744},30,[33,746,747],{"class":64},"    Notes",[33,749,100],{"class":43},[33,751,44],{"class":43},[33,753,754],{"class":106},"Thank you for your business!",[33,756,110],{"class":43},[33,758,113],{"class":43},[33,760,762],{"class":35,"line":761},31,[33,763,764],{"class":43},"})\n",[33,766,768],{"class":35,"line":767},32,[33,769,58],{"emptyLinePlaceholder":57},[33,771,773,776,778,781,783,786,788,791],{"class":35,"line":772},33,[33,774,775],{"class":64},"data",[33,777,210],{"class":43},[33,779,780],{"class":64}," err ",[33,782,68],{"class":43},[33,784,785],{"class":64}," doc",[33,787,74],{"class":43},[33,789,790],{"class":77},"Generate",[33,792,793],{"class":43},"()\n",[23,795,800],{"className":796,"code":798,"language":799},[797],"language-text","┌─ A4 ──────────────────────────────────────────────┐\n│                                                   │\n│  ACME Corporation               INVOICE           │\n│  123 Business Street       #INV-2026-001          │\n│  Suite 100                 Date: March 1, 2026    │\n│  San Francisco, CA 94105   Due: March 31, 2026    │\n│  ──────────────────────────────────────────────── │\n│                                                   │\n│  Bill To:                  Payment Info:          │\n│  John Smith                First National Bank     │\n│  Tech Solutions Inc.       Acct: 1234-5678-9012   │\n│  456 Client Avenue         Routing: 021000021     │\n│  New York, NY 10001                               │\n│                                                   │\n│  ┌──────────────┬────────┬──────────┬──────────┐  │\n│  │ Description  │  Qty   │Unit Price│  Amount  │  │\n│  ├──────────────┼────────┼──────────┼──────────┤  │\n│  │ Frontend     │ 40 hrs │  $150.00 │$6,000.00 │  │\n│  │ Backend      │ 60 hrs │  $150.00 │$9,000.00 │  │\n│  │ UI/UX Design │ 20 hrs │  $120.00 │$2,400.00 │  │\n│  │ Database     │ 15 hrs │  $130.00 │$1,950.00 │  │\n│  │ QA Testing   │ 25 hrs │  $100.00 │$2,500.00 │  │\n│  │ PM           │ 10 hrs │  $140.00 │$1,400.00 │  │\n│  └──────────────┴────────┴──────────┴──────────┘  │\n│                                                   │\n│                        Subtotal: $23,250.00       │\n│                        Tax (10%):  $2,325.00      │\n│                        ──────────────────         │\n│                        Total:    $25,575.00       │\n│                                                   │\n│  ──────────────────────────────────────────────── │\n│          Thank you for your business!             │\n│                                                   │\n└───────────────────────────────────────────────────┘\n","text",[30,801,798],{"__ignoreMap":28},[10,803,805],{"id":804},"data-types","Data Types",[807,808,88],"h3",{"id":809},"invoicedata",[811,812,813,828],"table",{},[814,815,816],"thead",{},[817,818,819,823,826],"tr",{},[820,821,822],"th",{},"Field",[820,824,825],{},"Type",[820,827,340],{},[829,830,831,846,860,874,888,902,917,932,946,960],"tbody",{},[817,832,833,839,843],{},[834,835,836],"td",{},[30,837,838],{},"Number",[834,840,841],{},[30,842,197],{},[834,844,845],{},"Invoice number",[817,847,848,853,857],{},[834,849,850],{},[30,851,852],{},"Date",[834,854,855],{},[30,856,197],{},[834,858,859],{},"Invoice date",[817,861,862,867,871],{},[834,863,864],{},[30,865,866],{},"DueDate",[834,868,869],{},[30,870,197],{},[834,872,873],{},"Payment due date",[817,875,876,881,885],{},[834,877,878],{},[30,879,880],{},"From",[834,882,883],{},[30,884,163],{},[834,886,887],{},"Sender information",[817,889,890,895,899],{},[834,891,892],{},[30,893,894],{},"To",[834,896,897],{},[30,898,163],{},[834,900,901],{},"Recipient information",[817,903,904,909,914],{},[834,905,906],{},[30,907,908],{},"Items",[834,910,911],{},[30,912,913],{},"[]InvoiceItem",[834,915,916],{},"Line items",[817,918,919,924,929],{},[834,920,921],{},[30,922,923],{},"TaxRate",[834,925,926],{},[30,927,928],{},"float64",[834,930,931],{},"Tax rate percentage (e.g., 10 for 10%)",[817,933,934,939,943],{},[834,935,936],{},[30,937,938],{},"Currency",[834,940,941],{},[30,942,197],{},[834,944,945],{},"Currency symbol (e.g., \"$\", \"EUR\")",[817,947,948,953,957],{},[834,949,950],{},[30,951,952],{},"Notes",[834,954,955],{},[30,956,197],{},[834,958,959],{},"Footer note",[817,961,962,967,972],{},[834,963,964],{},[30,965,966],{},"Payment",[834,968,969],{},[30,970,971],{},"*InvoicePayment",[834,973,974],{},"Optional payment information",[807,976,163],{"id":977},"invoiceparty",[23,979,981],{"className":25,"code":980,"language":27,"meta":28,"style":28},"type InvoiceParty struct {\n    Name    string\n    Address []string\n}\n",[30,982,983,997,1005,1015],{"__ignoreMap":28},[33,984,985,988,991,994],{"class":35,"line":36},[33,986,987],{"class":43},"type",[33,989,990],{"class":47}," InvoiceParty",[33,992,993],{"class":43}," struct",[33,995,996],{"class":43}," {\n",[33,998,999,1002],{"class":35,"line":54},[33,1000,1001],{"class":64},"    Name    ",[33,1003,1004],{"class":196},"string\n",[33,1006,1007,1010,1013],{"class":35,"line":61},[33,1008,1009],{"class":64},"    Address ",[33,1011,1012],{"class":43},"[]",[33,1014,1004],{"class":196},[33,1016,1017],{"class":35,"line":94},[33,1018,1019],{"class":43},"}\n",[807,1021,329],{"id":1022},"invoiceitem",[23,1024,1026],{"className":25,"code":1025,"language":27,"meta":28,"style":28},"type InvoiceItem struct {\n    Description string\n    Quantity    string\n    UnitPrice   float64\n    Amount      float64\n}\n",[30,1027,1028,1039,1046,1053,1061,1068],{"__ignoreMap":28},[33,1029,1030,1032,1035,1037],{"class":35,"line":36},[33,1031,987],{"class":43},[33,1033,1034],{"class":47}," InvoiceItem",[33,1036,993],{"class":43},[33,1038,996],{"class":43},[33,1040,1041,1044],{"class":35,"line":54},[33,1042,1043],{"class":64},"    Description ",[33,1045,1004],{"class":196},[33,1047,1048,1051],{"class":35,"line":61},[33,1049,1050],{"class":64},"    Quantity    ",[33,1052,1004],{"class":196},[33,1054,1055,1058],{"class":35,"line":94},[33,1056,1057],{"class":64},"    UnitPrice   ",[33,1059,1060],{"class":196},"float64\n",[33,1062,1063,1066],{"class":35,"line":116},[33,1064,1065],{"class":64},"    Amount      ",[33,1067,1060],{"class":196},[33,1069,1070],{"class":35,"line":134},[33,1071,1019],{"class":43},[807,1073,683],{"id":1074},"invoicepayment",[23,1076,1078],{"className":25,"code":1077,"language":27,"meta":28,"style":28},"type InvoicePayment struct {\n    BankName string\n    Account  string\n    Routing  string\n}\n",[30,1079,1080,1091,1098,1105,1112],{"__ignoreMap":28},[33,1081,1082,1084,1087,1089],{"class":35,"line":36},[33,1083,987],{"class":43},[33,1085,1086],{"class":47}," InvoicePayment",[33,1088,993],{"class":43},[33,1090,996],{"class":43},[33,1092,1093,1096],{"class":35,"line":54},[33,1094,1095],{"class":64},"    BankName ",[33,1097,1004],{"class":196},[33,1099,1100,1103],{"class":35,"line":61},[33,1101,1102],{"class":64},"    Account  ",[33,1104,1004],{"class":196},[33,1106,1107,1110],{"class":35,"line":94},[33,1108,1109],{"class":64},"    Routing  ",[33,1111,1004],{"class":196},[33,1113,1114],{"class":35,"line":116},[33,1115,1019],{"class":43},[10,1117,1119],{"id":1118},"customization","Customization",[15,1121,1122],{},"Pass document options to customize the invoice:",[23,1124,1126],{"className":25,"code":1125,"language":27,"meta":28,"style":28},"fontData, _ := os.ReadFile(\"fonts/NotoSansJP-Regular.ttf\")\n\ndoc := template.Invoice(invoiceData,\n    template.WithFont(\"NotoSansJP\", fontData),\n    template.WithDefaultFont(\"NotoSansJP\", 12),\n    template.WithPageSize(document.Letter),\n)\n",[30,1127,1128,1160,1164,1183,1210,1234,1255],{"__ignoreMap":28},[33,1129,1130,1133,1135,1138,1140,1143,1145,1148,1150,1152,1155,1157],{"class":35,"line":36},[33,1131,1132],{"class":64},"fontData",[33,1134,210],{"class":43},[33,1136,1137],{"class":64}," _ ",[33,1139,68],{"class":43},[33,1141,1142],{"class":64}," os",[33,1144,74],{"class":43},[33,1146,1147],{"class":77},"ReadFile",[33,1149,80],{"class":43},[33,1151,110],{"class":43},[33,1153,1154],{"class":106},"fonts/NotoSansJP-Regular.ttf",[33,1156,110],{"class":43},[33,1158,1159],{"class":43},")\n",[33,1161,1162],{"class":35,"line":54},[33,1163,58],{"emptyLinePlaceholder":57},[33,1165,1166,1168,1170,1172,1174,1176,1178,1181],{"class":35,"line":61},[33,1167,65],{"class":64},[33,1169,68],{"class":43},[33,1171,71],{"class":64},[33,1173,74],{"class":43},[33,1175,5],{"class":77},[33,1177,80],{"class":43},[33,1179,1180],{"class":64},"invoiceData",[33,1182,113],{"class":43},[33,1184,1185,1188,1190,1193,1195,1197,1200,1202,1204,1207],{"class":35,"line":94},[33,1186,1187],{"class":64},"    template",[33,1189,74],{"class":43},[33,1191,1192],{"class":77},"WithFont",[33,1194,80],{"class":43},[33,1196,110],{"class":43},[33,1198,1199],{"class":106},"NotoSansJP",[33,1201,110],{"class":43},[33,1203,210],{"class":43},[33,1205,1206],{"class":64}," fontData",[33,1208,1209],{"class":43},"),\n",[33,1211,1212,1214,1216,1219,1221,1223,1225,1227,1229,1232],{"class":35,"line":116},[33,1213,1187],{"class":64},[33,1215,74],{"class":43},[33,1217,1218],{"class":77},"WithDefaultFont",[33,1220,80],{"class":43},[33,1222,110],{"class":43},[33,1224,1199],{"class":106},[33,1226,110],{"class":43},[33,1228,210],{"class":43},[33,1230,1231],{"class":373}," 12",[33,1233,1209],{"class":43},[33,1235,1236,1238,1240,1243,1245,1248,1250,1253],{"class":35,"line":134},[33,1237,1187],{"class":64},[33,1239,74],{"class":43},[33,1241,1242],{"class":77},"WithPageSize",[33,1244,80],{"class":43},[33,1246,1247],{"class":64},"document",[33,1249,74],{"class":43},[33,1251,1252],{"class":64},"Letter",[33,1254,1209],{"class":43},[33,1256,1257],{"class":35,"line":151},[33,1258,1159],{"class":43},[10,1260,1262],{"id":1261},"using-the-facade","Using the Facade",[15,1264,1265,1266,1269],{},"The ",[30,1267,1268],{},"gpdf"," facade re-exports the Invoice constructor:",[23,1271,1273],{"className":25,"code":1272,"language":27,"meta":28,"style":28},"import \"github.com/gpdf-dev/gpdf\"\n\ndoc := gpdf.NewInvoice(invoiceData)\n",[30,1274,1275,1286,1290],{"__ignoreMap":28},[33,1276,1277,1279,1281,1284],{"class":35,"line":36},[33,1278,40],{"class":39},[33,1280,44],{"class":43},[33,1282,1283],{"class":47},"github.com/gpdf-dev/gpdf",[33,1285,51],{"class":43},[33,1287,1288],{"class":35,"line":54},[33,1289,58],{"emptyLinePlaceholder":57},[33,1291,1292,1294,1296,1299,1301,1304,1306,1308],{"class":35,"line":61},[33,1293,65],{"class":64},[33,1295,68],{"class":43},[33,1297,1298],{"class":64}," gpdf",[33,1300,74],{"class":43},[33,1302,1303],{"class":77},"NewInvoice",[33,1305,80],{"class":43},[33,1307,1180],{"class":64},[33,1309,1159],{"class":43},[1311,1312,1313],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":28,"searchDepth":54,"depth":54,"links":1315},[1316,1317,1318,1324,1325],{"id":12,"depth":54,"text":13},{"id":20,"depth":54,"text":21},{"id":804,"depth":54,"text":805,"children":1319},[1320,1321,1322,1323],{"id":809,"depth":61,"text":88},{"id":977,"depth":61,"text":163},{"id":1022,"depth":61,"text":329},{"id":1074,"depth":61,"text":683},{"id":1118,"depth":54,"text":1119},{"id":1261,"depth":54,"text":1262},"Professional invoice PDF component","md",{},"/docs/templates/invoice",{"title":5,"description":1326},"docs/4.templates/1.invoice","_S1Ga-5cPHUqFdYciLRNqx-UVRWC2wF0Lu8INj4zx7w",1776526792464]