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