[{"data":1,"prerenderedAt":1672},["ShallowReactive",2],{"docs-ko-api-reference/document":3},{"id":4,"title":5,"body":6,"description":1665,"extension":1666,"meta":1667,"navigation":887,"path":1668,"seo":1669,"stem":1670,"__hash__":1671},"docsKo/ko/docs/3.api-reference/2.document.md","문서 모델",{"type":7,"value":8,"toc":1636},"minimark",[9,13,21,50,54,214,219,259,263,267,270,306,310,429,519,523,586,596,600,604,647,651,675,678,709,713,815,819,824,1031,1034,1081,1084,1123,1127,1190,1193,1197,1235,1238,1264,1268,1323,1389,1393,1397,1450,1454,1486,1490,1493,1555,1558,1562,1633],[10,11,12],"h2",{"id":12},"개요",[14,15,16,20],"p",{},[17,18,19],"code",{},"document"," 패키지 (Layer 2)는 페이지 크기, 단위, 스타일, 문서 노드 트리를 위한 타입을 제공합니다. 대부분의 사용자는 직접적인 트리 조작보다는 설정을 위해 이러한 타입들과 상호작용합니다.",[22,23,28],"pre",{"className":24,"code":25,"language":26,"meta":27,"style":27},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import \"github.com/gpdf-dev/gpdf/document\"\n","go","",[17,29,30],{"__ignoreMap":27},[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/document",[31,48,49],{"class":41},"\"\n",[10,51,53],{"id":52},"페이지-크기","페이지 크기",[22,55,57],{"className":24,"code":56,"language":26,"meta":27,"style":27},"var (\n    A4     = Size{Width: 595.28, Height: 841.89}   // 210mm x 297mm\n    A3     = Size{Width: 841.89, Height: 1190.55}   // 297mm x 420mm\n    Letter = Size{Width: 612, Height: 792}           // 8.5\" x 11\"\n    Legal  = Size{Width: 612, Height: 1008}          // 8.5\" x 14\"\n)\n",[17,58,59,67,111,143,176,208],{"__ignoreMap":27},[31,60,61,64],{"class":33,"line":34},[31,62,63],{"class":41},"var",[31,65,66],{"class":41}," (\n",[31,68,70,74,77,80,83,86,89,93,96,99,101,104,107],{"class":33,"line":69},2,[31,71,73],{"class":72},"sTEyZ","    A4     ",[31,75,76],{"class":41},"=",[31,78,79],{"class":45}," Size",[31,81,82],{"class":41},"{",[31,84,85],{"class":72},"Width",[31,87,88],{"class":41},":",[31,90,92],{"class":91},"sbssI"," 595.28",[31,94,95],{"class":41},",",[31,97,98],{"class":72}," Height",[31,100,88],{"class":41},[31,102,103],{"class":91}," 841.89",[31,105,106],{"class":41},"}",[31,108,110],{"class":109},"sHwdD","   // 210mm x 297mm\n",[31,112,114,117,119,121,123,125,127,129,131,133,135,138,140],{"class":33,"line":113},3,[31,115,116],{"class":72},"    A3     ",[31,118,76],{"class":41},[31,120,79],{"class":45},[31,122,82],{"class":41},[31,124,85],{"class":72},[31,126,88],{"class":41},[31,128,103],{"class":91},[31,130,95],{"class":41},[31,132,98],{"class":72},[31,134,88],{"class":41},[31,136,137],{"class":91}," 1190.55",[31,139,106],{"class":41},[31,141,142],{"class":109},"   // 297mm x 420mm\n",[31,144,146,149,151,153,155,157,159,162,164,166,168,171,173],{"class":33,"line":145},4,[31,147,148],{"class":72},"    Letter ",[31,150,76],{"class":41},[31,152,79],{"class":45},[31,154,82],{"class":41},[31,156,85],{"class":72},[31,158,88],{"class":41},[31,160,161],{"class":91}," 612",[31,163,95],{"class":41},[31,165,98],{"class":72},[31,167,88],{"class":41},[31,169,170],{"class":91}," 792",[31,172,106],{"class":41},[31,174,175],{"class":109},"           // 8.5\" x 11\"\n",[31,177,179,182,184,186,188,190,192,194,196,198,200,203,205],{"class":33,"line":178},5,[31,180,181],{"class":72},"    Legal  ",[31,183,76],{"class":41},[31,185,79],{"class":45},[31,187,82],{"class":41},[31,189,85],{"class":72},[31,191,88],{"class":41},[31,193,161],{"class":91},[31,195,95],{"class":41},[31,197,98],{"class":72},[31,199,88],{"class":41},[31,201,202],{"class":91}," 1008",[31,204,106],{"class":41},[31,206,207],{"class":109},"          // 8.5\" x 14\"\n",[31,209,211],{"class":33,"line":210},6,[31,212,213],{"class":41},")\n",[215,216,218],"h3",{"id":217},"size","Size",[22,220,222],{"className":24,"code":221,"language":26,"meta":27,"style":27},"type Size struct {\n    Width, Height float64  // in points (1pt = 1/72 inch)\n}\n",[17,223,224,237,254],{"__ignoreMap":27},[31,225,226,229,231,234],{"class":33,"line":34},[31,227,228],{"class":41},"type",[31,230,79],{"class":45},[31,232,233],{"class":41}," struct",[31,235,236],{"class":41}," {\n",[31,238,239,242,244,247,251],{"class":33,"line":69},[31,240,241],{"class":72},"    Width",[31,243,95],{"class":41},[31,245,246],{"class":72}," Height ",[31,248,250],{"class":249},"spNyl","float64",[31,252,253],{"class":109},"  // in points (1pt = 1/72 inch)\n",[31,255,256],{"class":33,"line":113},[31,257,258],{"class":41},"}\n",[10,260,262],{"id":261},"단위-및-값","단위 및 값",[215,264,266],{"id":265},"value","Value",[14,268,269],{},"단위가 포함된 치수:",[22,271,273],{"className":24,"code":272,"language":26,"meta":27,"style":27},"type Value struct {\n    Amount float64\n    Unit   Unit\n}\n",[17,274,275,286,294,302],{"__ignoreMap":27},[31,276,277,279,282,284],{"class":33,"line":34},[31,278,228],{"class":41},[31,280,281],{"class":45}," Value",[31,283,233],{"class":41},[31,285,236],{"class":41},[31,287,288,291],{"class":33,"line":69},[31,289,290],{"class":72},"    Amount ",[31,292,293],{"class":249},"float64\n",[31,295,296,299],{"class":33,"line":113},[31,297,298],{"class":72},"    Unit   ",[31,300,301],{"class":45},"Unit\n",[31,303,304],{"class":33,"line":145},[31,305,258],{"class":41},[215,307,309],{"id":308},"단위-생성자","단위 생성자",[311,312,313,329],"table",{},[314,315,316],"thead",{},[317,318,319,323,326],"tr",{},[320,321,322],"th",{},"함수",[320,324,325],{},"단위",[320,327,328],{},"예시",[330,331,332,349,365,381,397,413],"tbody",{},[317,333,334,340,343],{},[335,336,337],"td",{},[17,338,339],{},"Pt(v)",[335,341,342],{},"포인트 (1/72 인치)",[335,344,345,348],{},[17,346,347],{},"Pt(12)"," — 네이티브 PDF 단위",[317,350,351,356,359],{},[335,352,353],{},[17,354,355],{},"Mm(v)",[335,357,358],{},"밀리미터",[335,360,361,364],{},[17,362,363],{},"Mm(20)"," — 20mm 여백",[317,366,367,372,375],{},[335,368,369],{},[17,370,371],{},"Cm(v)",[335,373,374],{},"센티미터",[335,376,377,380],{},[17,378,379],{},"Cm(2.5)"," — 2.5cm",[317,382,383,388,391],{},[335,384,385],{},[17,386,387],{},"In(v)",[335,389,390],{},"인치",[335,392,393,396],{},[17,394,395],{},"In(1)"," — 1 인치",[317,398,399,404,407],{},[335,400,401],{},[17,402,403],{},"Em(v)",[335,405,406],{},"폰트 크기 기준",[335,408,409,412],{},[17,410,411],{},"Em(2)"," — 폰트 크기의 2배",[317,414,415,420,423],{},[335,416,417],{},[17,418,419],{},"Pct(v)",[335,421,422],{},"부모 요소의 백분율",[335,424,425,428],{},[17,426,427],{},"Pct(50)"," — 50%",[22,430,432],{"className":24,"code":431,"language":26,"meta":27,"style":27},"// Usage examples\ndocument.Mm(20)   // 20 millimeters\ndocument.Pt(12)   // 12 points\ndocument.In(0.5)  // half inch\ndocument.Pct(50)  // 50% of parent\n",[17,433,434,439,462,481,500],{"__ignoreMap":27},[31,435,436],{"class":33,"line":34},[31,437,438],{"class":109},"// Usage examples\n",[31,440,441,443,446,450,453,456,459],{"class":33,"line":69},[31,442,19],{"class":72},[31,444,445],{"class":41},".",[31,447,449],{"class":448},"s2Zo4","Mm",[31,451,452],{"class":41},"(",[31,454,455],{"class":91},"20",[31,457,458],{"class":41},")",[31,460,461],{"class":109},"   // 20 millimeters\n",[31,463,464,466,468,471,473,476,478],{"class":33,"line":113},[31,465,19],{"class":72},[31,467,445],{"class":41},[31,469,470],{"class":448},"Pt",[31,472,452],{"class":41},[31,474,475],{"class":91},"12",[31,477,458],{"class":41},[31,479,480],{"class":109},"   // 12 points\n",[31,482,483,485,487,490,492,495,497],{"class":33,"line":145},[31,484,19],{"class":72},[31,486,445],{"class":41},[31,488,489],{"class":448},"In",[31,491,452],{"class":41},[31,493,494],{"class":91},"0.5",[31,496,458],{"class":41},[31,498,499],{"class":109},"  // half inch\n",[31,501,502,504,506,509,511,514,516],{"class":33,"line":178},[31,503,19],{"class":72},[31,505,445],{"class":41},[31,507,508],{"class":448},"Pct",[31,510,452],{"class":41},[31,512,513],{"class":91},"50",[31,515,458],{"class":41},[31,517,518],{"class":109},"  // 50% of parent\n",[215,520,522],{"id":521},"value-메서드","Value 메서드",[22,524,526],{"className":24,"code":525,"language":26,"meta":27,"style":27},"func (v Value) Resolve(parentSize, fontSize float64) float64\nfunc (v Value) IsAuto() bool\n",[17,527,528,565],{"__ignoreMap":27},[31,529,530,533,536,540,542,544,547,549,552,554,557,560,562],{"class":33,"line":34},[31,531,532],{"class":41},"func",[31,534,535],{"class":41}," (",[31,537,539],{"class":538},"sHdIc","v ",[31,541,266],{"class":45},[31,543,458],{"class":41},[31,545,546],{"class":448}," Resolve",[31,548,452],{"class":41},[31,550,551],{"class":538},"parentSize",[31,553,95],{"class":41},[31,555,556],{"class":538}," fontSize",[31,558,559],{"class":249}," float64",[31,561,458],{"class":41},[31,563,564],{"class":249}," float64\n",[31,566,567,569,571,573,575,577,580,583],{"class":33,"line":69},[31,568,532],{"class":41},[31,570,535],{"class":41},[31,572,539],{"class":538},[31,574,266],{"class":45},[31,576,458],{"class":41},[31,578,579],{"class":448}," IsAuto",[31,581,582],{"class":41},"()",[31,584,585],{"class":249}," bool\n",[14,587,588,591,592,595],{},[17,589,590],{},"Resolve()","는 모든 단위를 포인트로 변환합니다. ",[17,593,594],{},"IsAuto()","는 자동 크기 값인지 확인합니다.",[10,597,599],{"id":598},"edges-박스-모델","Edges (박스 모델)",[215,601,603],{"id":602},"edges","Edges",[22,605,607],{"className":24,"code":606,"language":26,"meta":27,"style":27},"type Edges struct {\n    Top, Right, Bottom, Left Value\n}\n",[17,608,609,620,643],{"__ignoreMap":27},[31,610,611,613,616,618],{"class":33,"line":34},[31,612,228],{"class":41},[31,614,615],{"class":45}," Edges",[31,617,233],{"class":41},[31,619,236],{"class":41},[31,621,622,625,627,630,632,635,637,640],{"class":33,"line":69},[31,623,624],{"class":72},"    Top",[31,626,95],{"class":41},[31,628,629],{"class":72}," Right",[31,631,95],{"class":41},[31,633,634],{"class":72}," Bottom",[31,636,95],{"class":41},[31,638,639],{"class":72}," Left ",[31,641,642],{"class":45},"Value\n",[31,644,645],{"class":33,"line":113},[31,646,258],{"class":41},[215,648,650],{"id":649},"uniformedges","UniformEdges",[22,652,654],{"className":24,"code":653,"language":26,"meta":27,"style":27},"func UniformEdges(v Value) Edges\n",[17,655,656],{"__ignoreMap":27},[31,657,658,660,663,665,668,670,672],{"class":33,"line":34},[31,659,532],{"class":41},[31,661,662],{"class":448}," UniformEdges",[31,664,452],{"class":41},[31,666,667],{"class":538},"v",[31,669,281],{"class":45},[31,671,458],{"class":41},[31,673,674],{"class":45}," Edges\n",[14,676,677],{},"모든 면에 동일한 값의 여백을 생성합니다:",[22,679,681],{"className":24,"code":680,"language":26,"meta":27,"style":27},"document.UniformEdges(document.Mm(20))  // 20mm on all sides\n",[17,682,683],{"__ignoreMap":27},[31,684,685,687,689,691,693,695,697,699,701,703,706],{"class":33,"line":34},[31,686,19],{"class":72},[31,688,445],{"class":41},[31,690,650],{"class":448},[31,692,452],{"class":41},[31,694,19],{"class":72},[31,696,445],{"class":41},[31,698,449],{"class":448},[31,700,452],{"class":41},[31,702,455],{"class":91},[31,704,705],{"class":41},"))",[31,707,708],{"class":109},"  // 20mm on all sides\n",[215,710,712],{"id":711},"사용자-정의-edges","사용자 정의 Edges",[22,714,716],{"className":24,"code":715,"language":26,"meta":27,"style":27},"document.Edges{\n    Top:    document.Mm(25),\n    Right:  document.Mm(15),\n    Bottom: document.Mm(25),\n    Left:   document.Mm(15),\n}\n",[17,717,718,729,750,771,791,811],{"__ignoreMap":27},[31,719,720,722,724,726],{"class":33,"line":34},[31,721,19],{"class":45},[31,723,445],{"class":41},[31,725,603],{"class":45},[31,727,728],{"class":41},"{\n",[31,730,731,733,735,738,740,742,744,747],{"class":33,"line":69},[31,732,624],{"class":72},[31,734,88],{"class":41},[31,736,737],{"class":72},"    document",[31,739,445],{"class":41},[31,741,449],{"class":448},[31,743,452],{"class":41},[31,745,746],{"class":91},"25",[31,748,749],{"class":41},"),\n",[31,751,752,755,757,760,762,764,766,769],{"class":33,"line":113},[31,753,754],{"class":72},"    Right",[31,756,88],{"class":41},[31,758,759],{"class":72},"  document",[31,761,445],{"class":41},[31,763,449],{"class":448},[31,765,452],{"class":41},[31,767,768],{"class":91},"15",[31,770,749],{"class":41},[31,772,773,776,778,781,783,785,787,789],{"class":33,"line":145},[31,774,775],{"class":72},"    Bottom",[31,777,88],{"class":41},[31,779,780],{"class":72}," document",[31,782,445],{"class":41},[31,784,449],{"class":448},[31,786,452],{"class":41},[31,788,746],{"class":91},[31,790,749],{"class":41},[31,792,793,796,798,801,803,805,807,809],{"class":33,"line":178},[31,794,795],{"class":72},"    Left",[31,797,88],{"class":41},[31,799,800],{"class":72},"   document",[31,802,445],{"class":41},[31,804,449],{"class":448},[31,806,452],{"class":41},[31,808,768],{"class":91},[31,810,749],{"class":41},[31,812,813],{"class":33,"line":210},[31,814,258],{"class":41},[10,816,818],{"id":817},"style","Style",[14,820,821,823],{},[17,822,818],{}," 구조체는 모든 시각적 속성을 제어합니다:",[22,825,827],{"className":24,"code":826,"language":26,"meta":27,"style":27},"type Style struct {\n    // Font\n    FontFamily     string\n    FontSize       float64\n    FontWeight     FontWeight    // WeightNormal (400) or WeightBold (700)\n    FontStyle      FontStyle     // StyleNormal or StyleItalic\n\n    // Color\n    Color          pdf.Color\n    Background     *pdf.Color\n\n    // Text layout\n    TextAlign      TextAlign     // AlignLeft, AlignCenter, AlignRight, AlignJustify\n    LineHeight     float64\n    LetterSpacing  float64\n    TextIndent     Value\n    TextDecoration TextDecoration\n    VerticalAlign  VerticalAlign\n\n    // Box model\n    Margin  Edges\n    Padding Edges\n    Border  BorderEdges\n}\n",[17,828,829,840,845,853,860,871,882,889,895,909,924,929,935,947,955,963,971,980,989,994,1000,1009,1017,1026],{"__ignoreMap":27},[31,830,831,833,836,838],{"class":33,"line":34},[31,832,228],{"class":41},[31,834,835],{"class":45}," Style",[31,837,233],{"class":41},[31,839,236],{"class":41},[31,841,842],{"class":33,"line":69},[31,843,844],{"class":109},"    // Font\n",[31,846,847,850],{"class":33,"line":113},[31,848,849],{"class":72},"    FontFamily     ",[31,851,852],{"class":249},"string\n",[31,854,855,858],{"class":33,"line":145},[31,856,857],{"class":72},"    FontSize       ",[31,859,293],{"class":249},[31,861,862,865,868],{"class":33,"line":178},[31,863,864],{"class":72},"    FontWeight     ",[31,866,867],{"class":45},"FontWeight",[31,869,870],{"class":109},"    // WeightNormal (400) or WeightBold (700)\n",[31,872,873,876,879],{"class":33,"line":210},[31,874,875],{"class":72},"    FontStyle      ",[31,877,878],{"class":45},"FontStyle",[31,880,881],{"class":109},"     // StyleNormal or StyleItalic\n",[31,883,885],{"class":33,"line":884},7,[31,886,888],{"emptyLinePlaceholder":887},true,"\n",[31,890,892],{"class":33,"line":891},8,[31,893,894],{"class":109},"    // Color\n",[31,896,898,901,904,906],{"class":33,"line":897},9,[31,899,900],{"class":72},"    Color          ",[31,902,903],{"class":45},"pdf",[31,905,445],{"class":41},[31,907,908],{"class":45},"Color\n",[31,910,912,915,918,920,922],{"class":33,"line":911},10,[31,913,914],{"class":72},"    Background     ",[31,916,917],{"class":41},"*",[31,919,903],{"class":45},[31,921,445],{"class":41},[31,923,908],{"class":45},[31,925,927],{"class":33,"line":926},11,[31,928,888],{"emptyLinePlaceholder":887},[31,930,932],{"class":33,"line":931},12,[31,933,934],{"class":109},"    // Text layout\n",[31,936,938,941,944],{"class":33,"line":937},13,[31,939,940],{"class":72},"    TextAlign      ",[31,942,943],{"class":45},"TextAlign",[31,945,946],{"class":109},"     // AlignLeft, AlignCenter, AlignRight, AlignJustify\n",[31,948,950,953],{"class":33,"line":949},14,[31,951,952],{"class":72},"    LineHeight     ",[31,954,293],{"class":249},[31,956,958,961],{"class":33,"line":957},15,[31,959,960],{"class":72},"    LetterSpacing  ",[31,962,293],{"class":249},[31,964,966,969],{"class":33,"line":965},16,[31,967,968],{"class":72},"    TextIndent     ",[31,970,642],{"class":45},[31,972,974,977],{"class":33,"line":973},17,[31,975,976],{"class":72},"    TextDecoration ",[31,978,979],{"class":45},"TextDecoration\n",[31,981,983,986],{"class":33,"line":982},18,[31,984,985],{"class":72},"    VerticalAlign  ",[31,987,988],{"class":45},"VerticalAlign\n",[31,990,992],{"class":33,"line":991},19,[31,993,888],{"emptyLinePlaceholder":887},[31,995,997],{"class":33,"line":996},20,[31,998,999],{"class":109},"    // Box model\n",[31,1001,1003,1006],{"class":33,"line":1002},21,[31,1004,1005],{"class":72},"    Margin  ",[31,1007,1008],{"class":45},"Edges\n",[31,1010,1012,1015],{"class":33,"line":1011},22,[31,1013,1014],{"class":72},"    Padding ",[31,1016,1008],{"class":45},[31,1018,1020,1023],{"class":33,"line":1019},23,[31,1021,1022],{"class":72},"    Border  ",[31,1024,1025],{"class":45},"BorderEdges\n",[31,1027,1029],{"class":33,"line":1028},24,[31,1030,258],{"class":41},[215,1032,943],{"id":1033},"textalign",[22,1035,1037],{"className":24,"code":1036,"language":26,"meta":27,"style":27},"const (\n    AlignLeft    TextAlign = iota  // default\n    AlignCenter\n    AlignRight\n    AlignJustify\n)\n",[17,1038,1039,1046,1062,1067,1072,1077],{"__ignoreMap":27},[31,1040,1041,1044],{"class":33,"line":34},[31,1042,1043],{"class":41},"const",[31,1045,66],{"class":41},[31,1047,1048,1051,1053,1056,1059],{"class":33,"line":69},[31,1049,1050],{"class":72},"    AlignLeft    ",[31,1052,943],{"class":45},[31,1054,1055],{"class":41}," =",[31,1057,1058],{"class":41}," iota",[31,1060,1061],{"class":109},"  // default\n",[31,1063,1064],{"class":33,"line":113},[31,1065,1066],{"class":72},"    AlignCenter\n",[31,1068,1069],{"class":33,"line":145},[31,1070,1071],{"class":72},"    AlignRight\n",[31,1073,1074],{"class":33,"line":178},[31,1075,1076],{"class":72},"    AlignJustify\n",[31,1078,1079],{"class":33,"line":210},[31,1080,213],{"class":41},[215,1082,867],{"id":1083},"fontweight",[22,1085,1087],{"className":24,"code":1086,"language":26,"meta":27,"style":27},"const (\n    WeightNormal FontWeight = 400\n    WeightBold   FontWeight = 700\n)\n",[17,1088,1089,1095,1107,1119],{"__ignoreMap":27},[31,1090,1091,1093],{"class":33,"line":34},[31,1092,1043],{"class":41},[31,1094,66],{"class":41},[31,1096,1097,1100,1102,1104],{"class":33,"line":69},[31,1098,1099],{"class":72},"    WeightNormal ",[31,1101,867],{"class":45},[31,1103,1055],{"class":41},[31,1105,1106],{"class":91}," 400\n",[31,1108,1109,1112,1114,1116],{"class":33,"line":113},[31,1110,1111],{"class":72},"    WeightBold   ",[31,1113,867],{"class":45},[31,1115,1055],{"class":41},[31,1117,1118],{"class":91}," 700\n",[31,1120,1121],{"class":33,"line":145},[31,1122,213],{"class":41},[215,1124,1126],{"id":1125},"textdecoration","TextDecoration",[22,1128,1130],{"className":24,"code":1129,"language":26,"meta":27,"style":27},"const (\n    DecorationNone          TextDecoration = 0\n    DecorationUnderline     TextDecoration = 1\n    DecorationStrikethrough TextDecoration = 2\n    DecorationOverline      TextDecoration = 4\n)\n",[17,1131,1132,1138,1150,1162,1174,1186],{"__ignoreMap":27},[31,1133,1134,1136],{"class":33,"line":34},[31,1135,1043],{"class":41},[31,1137,66],{"class":41},[31,1139,1140,1143,1145,1147],{"class":33,"line":69},[31,1141,1142],{"class":72},"    DecorationNone          ",[31,1144,1126],{"class":45},[31,1146,1055],{"class":41},[31,1148,1149],{"class":91}," 0\n",[31,1151,1152,1155,1157,1159],{"class":33,"line":113},[31,1153,1154],{"class":72},"    DecorationUnderline     ",[31,1156,1126],{"class":45},[31,1158,1055],{"class":41},[31,1160,1161],{"class":91}," 1\n",[31,1163,1164,1167,1169,1171],{"class":33,"line":145},[31,1165,1166],{"class":72},"    DecorationStrikethrough ",[31,1168,1126],{"class":45},[31,1170,1055],{"class":41},[31,1172,1173],{"class":91}," 2\n",[31,1175,1176,1179,1181,1183],{"class":33,"line":178},[31,1177,1178],{"class":72},"    DecorationOverline      ",[31,1180,1126],{"class":45},[31,1182,1055],{"class":41},[31,1184,1185],{"class":91}," 4\n",[31,1187,1188],{"class":33,"line":210},[31,1189,213],{"class":41},[14,1191,1192],{},"장식은 비트 OR로 결합할 수 있습니다.",[215,1194,1196],{"id":1195},"verticalalign","VerticalAlign",[22,1198,1200],{"className":24,"code":1199,"language":26,"meta":27,"style":27},"const (\n    VAlignTop    VerticalAlign = iota  // default\n    VAlignMiddle\n    VAlignBottom\n)\n",[17,1201,1202,1208,1221,1226,1231],{"__ignoreMap":27},[31,1203,1204,1206],{"class":33,"line":34},[31,1205,1043],{"class":41},[31,1207,66],{"class":41},[31,1209,1210,1213,1215,1217,1219],{"class":33,"line":69},[31,1211,1212],{"class":72},"    VAlignTop    ",[31,1214,1196],{"class":45},[31,1216,1055],{"class":41},[31,1218,1058],{"class":41},[31,1220,1061],{"class":109},[31,1222,1223],{"class":33,"line":113},[31,1224,1225],{"class":72},"    VAlignMiddle\n",[31,1227,1228],{"class":33,"line":145},[31,1229,1230],{"class":72},"    VAlignBottom\n",[31,1232,1233],{"class":33,"line":178},[31,1234,213],{"class":41},[14,1236,1237],{},"테이블 셀의 수직 정렬에 사용됩니다:",[22,1239,1241],{"className":24,"code":1240,"language":26,"meta":27,"style":27},"template.TableCellVAlign(document.VAlignMiddle)\n",[17,1242,1243],{"__ignoreMap":27},[31,1244,1245,1248,1250,1253,1255,1257,1259,1262],{"class":33,"line":34},[31,1246,1247],{"class":72},"template",[31,1249,445],{"class":41},[31,1251,1252],{"class":448},"TableCellVAlign",[31,1254,452],{"class":41},[31,1256,19],{"class":72},[31,1258,445],{"class":41},[31,1260,1261],{"class":72},"VAlignMiddle",[31,1263,213],{"class":41},[10,1265,1267],{"id":1266},"문서-메타데이터","문서 메타데이터",[22,1269,1271],{"className":24,"code":1270,"language":26,"meta":27,"style":27},"type DocumentMetadata struct {\n    Title    string\n    Author   string\n    Subject  string\n    Creator  string\n    Producer string\n}\n",[17,1272,1273,1284,1291,1298,1305,1312,1319],{"__ignoreMap":27},[31,1274,1275,1277,1280,1282],{"class":33,"line":34},[31,1276,228],{"class":41},[31,1278,1279],{"class":45}," DocumentMetadata",[31,1281,233],{"class":41},[31,1283,236],{"class":41},[31,1285,1286,1289],{"class":33,"line":69},[31,1287,1288],{"class":72},"    Title    ",[31,1290,852],{"class":249},[31,1292,1293,1296],{"class":33,"line":113},[31,1294,1295],{"class":72},"    Author   ",[31,1297,852],{"class":249},[31,1299,1300,1303],{"class":33,"line":145},[31,1301,1302],{"class":72},"    Subject  ",[31,1304,852],{"class":249},[31,1306,1307,1310],{"class":33,"line":178},[31,1308,1309],{"class":72},"    Creator  ",[31,1311,852],{"class":249},[31,1313,1314,1317],{"class":33,"line":210},[31,1315,1316],{"class":72},"    Producer ",[31,1318,852],{"class":249},[31,1320,1321],{"class":33,"line":884},[31,1322,258],{"class":41},[22,1324,1326],{"className":24,"code":1325,"language":26,"meta":27,"style":27},"template.WithMetadata(document.DocumentMetadata{\n    Title:  \"Quarterly Report\",\n    Author: \"ACME Corp\",\n})\n",[17,1327,1328,1348,1368,1384],{"__ignoreMap":27},[31,1329,1330,1332,1334,1337,1339,1341,1343,1346],{"class":33,"line":34},[31,1331,1247],{"class":72},[31,1333,445],{"class":41},[31,1335,1336],{"class":448},"WithMetadata",[31,1338,452],{"class":41},[31,1340,19],{"class":45},[31,1342,445],{"class":41},[31,1344,1345],{"class":45},"DocumentMetadata",[31,1347,728],{"class":41},[31,1349,1350,1353,1355,1358,1362,1365],{"class":33,"line":69},[31,1351,1352],{"class":72},"    Title",[31,1354,88],{"class":41},[31,1356,1357],{"class":41},"  \"",[31,1359,1361],{"class":1360},"sfazB","Quarterly Report",[31,1363,1364],{"class":41},"\"",[31,1366,1367],{"class":41},",\n",[31,1369,1370,1373,1375,1377,1380,1382],{"class":33,"line":113},[31,1371,1372],{"class":72},"    Author",[31,1374,88],{"class":41},[31,1376,42],{"class":41},[31,1378,1379],{"class":1360},"ACME Corp",[31,1381,1364],{"class":41},[31,1383,1367],{"class":41},[31,1385,1386],{"class":33,"line":145},[31,1387,1388],{"class":41},"})\n",[10,1390,1392],{"id":1391},"이미지-타입","이미지 타입",[215,1394,1396],{"id":1395},"imagefitmode","ImageFitMode",[22,1398,1400],{"className":24,"code":1399,"language":26,"meta":27,"style":27},"const (\n    FitContain  ImageFitMode = iota  // 영역 안에 맞게 축소 (비율 유지)\n    FitCover                          // 영역을 채우도록 축소 (잘릴 수 있음)\n    FitStretch                        // 영역에 맞게 늘림 (왜곡)\n    FitOriginal                       // 원본 이미지 크기 사용\n)\n",[17,1401,1402,1408,1422,1430,1438,1446],{"__ignoreMap":27},[31,1403,1404,1406],{"class":33,"line":34},[31,1405,1043],{"class":41},[31,1407,66],{"class":41},[31,1409,1410,1413,1415,1417,1419],{"class":33,"line":69},[31,1411,1412],{"class":72},"    FitContain  ",[31,1414,1396],{"class":45},[31,1416,1055],{"class":41},[31,1418,1058],{"class":41},[31,1420,1421],{"class":109},"  // 영역 안에 맞게 축소 (비율 유지)\n",[31,1423,1424,1427],{"class":33,"line":113},[31,1425,1426],{"class":72},"    FitCover                          ",[31,1428,1429],{"class":109},"// 영역을 채우도록 축소 (잘릴 수 있음)\n",[31,1431,1432,1435],{"class":33,"line":145},[31,1433,1434],{"class":72},"    FitStretch                        ",[31,1436,1437],{"class":109},"// 영역에 맞게 늘림 (왜곡)\n",[31,1439,1440,1443],{"class":33,"line":178},[31,1441,1442],{"class":72},"    FitOriginal                       ",[31,1444,1445],{"class":109},"// 원본 이미지 크기 사용\n",[31,1447,1448],{"class":33,"line":210},[31,1449,213],{"class":41},[215,1451,1453],{"id":1452},"imageformat","ImageFormat",[22,1455,1457],{"className":24,"code":1456,"language":26,"meta":27,"style":27},"const (\n    ImageFormatJPEG ImageFormat = iota\n    ImageFormatPNG\n)\n",[17,1458,1459,1465,1477,1482],{"__ignoreMap":27},[31,1460,1461,1463],{"class":33,"line":34},[31,1462,1043],{"class":41},[31,1464,66],{"class":41},[31,1466,1467,1470,1472,1474],{"class":33,"line":69},[31,1468,1469],{"class":72},"    ImageFormatJPEG ",[31,1471,1453],{"class":45},[31,1473,1055],{"class":41},[31,1475,1476],{"class":41}," iota\n",[31,1478,1479],{"class":33,"line":113},[31,1480,1481],{"class":72},"    ImageFormatPNG\n",[31,1483,1484],{"class":33,"line":145},[31,1485,213],{"class":41},[10,1487,1489],{"id":1488},"노드-타입","노드 타입",[14,1491,1492],{},"문서 트리는 노드로 구성됩니다:",[22,1494,1496],{"className":24,"code":1495,"language":26,"meta":27,"style":27},"const (\n    NodeDocument NodeType = iota\n    NodePage\n    NodeBox\n    NodeText\n    NodeImage\n    NodeTable\n    NodeList\n    NodeRichText\n)\n",[17,1497,1498,1504,1516,1521,1526,1531,1536,1541,1546,1551],{"__ignoreMap":27},[31,1499,1500,1502],{"class":33,"line":34},[31,1501,1043],{"class":41},[31,1503,66],{"class":41},[31,1505,1506,1509,1512,1514],{"class":33,"line":69},[31,1507,1508],{"class":72},"    NodeDocument ",[31,1510,1511],{"class":45},"NodeType",[31,1513,1055],{"class":41},[31,1515,1476],{"class":41},[31,1517,1518],{"class":33,"line":113},[31,1519,1520],{"class":72},"    NodePage\n",[31,1522,1523],{"class":33,"line":145},[31,1524,1525],{"class":72},"    NodeBox\n",[31,1527,1528],{"class":33,"line":178},[31,1529,1530],{"class":72},"    NodeText\n",[31,1532,1533],{"class":33,"line":210},[31,1534,1535],{"class":72},"    NodeImage\n",[31,1537,1538],{"class":33,"line":884},[31,1539,1540],{"class":72},"    NodeTable\n",[31,1542,1543],{"class":33,"line":891},[31,1544,1545],{"class":72},"    NodeList\n",[31,1547,1548],{"class":33,"line":897},[31,1549,1550],{"class":72},"    NodeRichText\n",[31,1552,1553],{"class":33,"line":911},[31,1554,213],{"class":41},[14,1556,1557],{},"대부분의 사용자는 노드와 직접 상호작용하지 않습니다 — 템플릿 빌더가 자동으로 생성합니다.",[10,1559,1561],{"id":1560},"지오메트리-타입","지오메트리 타입",[22,1563,1565],{"className":24,"code":1564,"language":26,"meta":27,"style":27},"type Rectangle struct {\n    X, Y, Width, Height float64\n}\n\ntype Point struct {\n    X, Y float64\n}\n",[17,1566,1567,1578,1599,1603,1607,1618,1629],{"__ignoreMap":27},[31,1568,1569,1571,1574,1576],{"class":33,"line":34},[31,1570,228],{"class":41},[31,1572,1573],{"class":45}," Rectangle",[31,1575,233],{"class":41},[31,1577,236],{"class":41},[31,1579,1580,1583,1585,1588,1590,1593,1595,1597],{"class":33,"line":69},[31,1581,1582],{"class":72},"    X",[31,1584,95],{"class":41},[31,1586,1587],{"class":72}," Y",[31,1589,95],{"class":41},[31,1591,1592],{"class":72}," Width",[31,1594,95],{"class":41},[31,1596,246],{"class":72},[31,1598,293],{"class":249},[31,1600,1601],{"class":33,"line":113},[31,1602,258],{"class":41},[31,1604,1605],{"class":33,"line":145},[31,1606,888],{"emptyLinePlaceholder":887},[31,1608,1609,1611,1614,1616],{"class":33,"line":178},[31,1610,228],{"class":41},[31,1612,1613],{"class":45}," Point",[31,1615,233],{"class":41},[31,1617,236],{"class":41},[31,1619,1620,1622,1624,1627],{"class":33,"line":210},[31,1621,1582],{"class":72},[31,1623,95],{"class":41},[31,1625,1626],{"class":72}," Y ",[31,1628,293],{"class":249},[31,1630,1631],{"class":33,"line":884},[31,1632,258],{"class":41},[817,1634,1635],{},"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 .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);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":27,"searchDepth":69,"depth":69,"links":1637},[1638,1639,1642,1647,1652,1658,1659,1663,1664],{"id":12,"depth":69,"text":12},{"id":52,"depth":69,"text":53,"children":1640},[1641],{"id":217,"depth":113,"text":218},{"id":261,"depth":69,"text":262,"children":1643},[1644,1645,1646],{"id":265,"depth":113,"text":266},{"id":308,"depth":113,"text":309},{"id":521,"depth":113,"text":522},{"id":598,"depth":69,"text":599,"children":1648},[1649,1650,1651],{"id":602,"depth":113,"text":603},{"id":649,"depth":113,"text":650},{"id":711,"depth":113,"text":712},{"id":817,"depth":69,"text":818,"children":1653},[1654,1655,1656,1657],{"id":1033,"depth":113,"text":943},{"id":1083,"depth":113,"text":867},{"id":1125,"depth":113,"text":1126},{"id":1195,"depth":113,"text":1196},{"id":1266,"depth":69,"text":1267},{"id":1391,"depth":69,"text":1392,"children":1660},[1661,1662],{"id":1395,"depth":113,"text":1396},{"id":1452,"depth":113,"text":1453},{"id":1488,"depth":69,"text":1489},{"id":1560,"depth":69,"text":1561},"문서 모델 레이어 (Layer 2) API 레퍼런스","md",{},"/ko/docs/api-reference/document",{"title":5,"description":1665},"ko/docs/3.api-reference/2.document","bOtjkM3QRoXx_SS9dR77baq0ua-IjUQ8FOBXzs7rvKw",1776529289009]