[{"data":1,"prerenderedAt":668},["ShallowReactive",2],{"docs-pt-guide/installation":3},{"id":4,"title":5,"body":6,"description":661,"extension":662,"meta":663,"navigation":109,"path":664,"seo":665,"stem":666,"__hash__":667},"docsPt/pt/docs/2.guide/1.installation.md","Instalacao",{"type":7,"value":8,"toc":653},"minimark",[9,14,28,32,58,62,70,78,85,89,454,475,479,482,543,628,632,649],[10,11,13],"h2",{"id":12},"requisitos","Requisitos",[15,16,17,25],"ul",{},[18,19,20,24],"li",{},[21,22,23],"strong",{},"Go 1.22"," ou superior",[18,26,27],{},"Nenhuma dependencia externa necessaria",[10,29,31],{"id":30},"instalar","Instalar",[33,34,39],"pre",{"className":35,"code":36,"language":37,"meta":38,"style":38},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","go get github.com/gpdf-dev/gpdf\n","bash","",[40,41,42],"code",{"__ignoreMap":38},[43,44,47,51,55],"span",{"class":45,"line":46},"line",1,[43,48,50],{"class":49},"sBMFI","go",[43,52,54],{"class":53},"sfazB"," get",[43,56,57],{"class":53}," github.com/gpdf-dev/gpdf\n",[10,59,61],{"id":60},"configuracao-do-modulo","Configuracao do Modulo",[63,64,65,66,69],"p",{},"Adicione o gpdf ao seu ",[40,67,68],{},"go.mod",":",[33,71,76],{"className":72,"code":74,"language":75},[73],"language-text","module your-project\n\ngo 1.22\n\nrequire github.com/gpdf-dev/gpdf v1.0.4\n","text",[40,77,74],{"__ignoreMap":38},[63,79,80,81,84],{},"gpdf tem ",[21,82,83],{},"zero dependencias externas"," — utiliza apenas a biblioteca padrao do Go. Sem CGo, sem bibliotecas de sistema, sem etapas complexas de build.",[10,86,88],{"id":87},"verificar-a-instalacao","Verificar a Instalacao",[33,90,93],{"className":91,"code":92,"language":50,"meta":38,"style":38},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","package main\n\nimport (\n    \"fmt\"\n    \"github.com/gpdf-dev/gpdf/document\"\n    \"github.com/gpdf-dev/gpdf/template\"\n)\n\nfunc main() {\n    doc := template.New(template.WithPageSize(document.A4))\n    page := doc.AddPage()\n    page.AutoRow(func(r *template.RowBuilder) {\n        r.Col(12, func(c *template.ColBuilder) {\n            c.Text(\"gpdf is working!\")\n        })\n    })\n    data, err := doc.Generate()\n    if err != nil {\n        panic(err)\n    }\n    fmt.Printf(\"Generated PDF: %d bytes\\n\", len(data))\n}\n",[40,94,95,104,111,121,133,143,153,159,164,180,223,242,275,314,337,343,349,371,387,400,406,448],{"__ignoreMap":38},[43,96,97,101],{"class":45,"line":46},[43,98,100],{"class":99},"sMK4o","package",[43,102,103],{"class":49}," main\n",[43,105,107],{"class":45,"line":106},2,[43,108,110],{"emptyLinePlaceholder":109},true,"\n",[43,112,114,118],{"class":45,"line":113},3,[43,115,117],{"class":116},"s7zQu","import",[43,119,120],{"class":99}," (\n",[43,122,124,127,130],{"class":45,"line":123},4,[43,125,126],{"class":99},"    \"",[43,128,129],{"class":49},"fmt",[43,131,132],{"class":99},"\"\n",[43,134,136,138,141],{"class":45,"line":135},5,[43,137,126],{"class":99},[43,139,140],{"class":49},"github.com/gpdf-dev/gpdf/document",[43,142,132],{"class":99},[43,144,146,148,151],{"class":45,"line":145},6,[43,147,126],{"class":99},[43,149,150],{"class":49},"github.com/gpdf-dev/gpdf/template",[43,152,132],{"class":99},[43,154,156],{"class":45,"line":155},7,[43,157,158],{"class":99},")\n",[43,160,162],{"class":45,"line":161},8,[43,163,110],{"emptyLinePlaceholder":109},[43,165,167,170,174,177],{"class":45,"line":166},9,[43,168,169],{"class":99},"func",[43,171,173],{"class":172},"s2Zo4"," main",[43,175,176],{"class":99},"()",[43,178,179],{"class":99}," {\n",[43,181,183,187,190,193,196,199,202,205,207,210,212,215,217,220],{"class":45,"line":182},10,[43,184,186],{"class":185},"sTEyZ","    doc ",[43,188,189],{"class":99},":=",[43,191,192],{"class":185}," template",[43,194,195],{"class":99},".",[43,197,198],{"class":172},"New",[43,200,201],{"class":99},"(",[43,203,204],{"class":185},"template",[43,206,195],{"class":99},[43,208,209],{"class":172},"WithPageSize",[43,211,201],{"class":99},[43,213,214],{"class":185},"document",[43,216,195],{"class":99},[43,218,219],{"class":185},"A4",[43,221,222],{"class":99},"))\n",[43,224,226,229,231,234,236,239],{"class":45,"line":225},11,[43,227,228],{"class":185},"    page ",[43,230,189],{"class":99},[43,232,233],{"class":185}," doc",[43,235,195],{"class":99},[43,237,238],{"class":172},"AddPage",[43,240,241],{"class":99},"()\n",[43,243,245,248,250,253,256,260,263,265,267,270,273],{"class":45,"line":244},12,[43,246,247],{"class":185},"    page",[43,249,195],{"class":99},[43,251,252],{"class":172},"AutoRow",[43,254,255],{"class":99},"(func(",[43,257,259],{"class":258},"sHdIc","r",[43,261,262],{"class":99}," *",[43,264,204],{"class":49},[43,266,195],{"class":99},[43,268,269],{"class":49},"RowBuilder",[43,271,272],{"class":99},")",[43,274,179],{"class":99},[43,276,278,281,283,286,288,292,295,298,301,303,305,307,310,312],{"class":45,"line":277},13,[43,279,280],{"class":185},"        r",[43,282,195],{"class":99},[43,284,285],{"class":172},"Col",[43,287,201],{"class":99},[43,289,291],{"class":290},"sbssI","12",[43,293,294],{"class":99},",",[43,296,297],{"class":99}," func(",[43,299,300],{"class":258},"c",[43,302,262],{"class":99},[43,304,204],{"class":49},[43,306,195],{"class":99},[43,308,309],{"class":49},"ColBuilder",[43,311,272],{"class":99},[43,313,179],{"class":99},[43,315,317,320,322,325,327,330,333,335],{"class":45,"line":316},14,[43,318,319],{"class":185},"            c",[43,321,195],{"class":99},[43,323,324],{"class":172},"Text",[43,326,201],{"class":99},[43,328,329],{"class":99},"\"",[43,331,332],{"class":53},"gpdf is working!",[43,334,329],{"class":99},[43,336,158],{"class":99},[43,338,340],{"class":45,"line":339},15,[43,341,342],{"class":99},"        })\n",[43,344,346],{"class":45,"line":345},16,[43,347,348],{"class":99},"    })\n",[43,350,352,355,357,360,362,364,366,369],{"class":45,"line":351},17,[43,353,354],{"class":185},"    data",[43,356,294],{"class":99},[43,358,359],{"class":185}," err ",[43,361,189],{"class":99},[43,363,233],{"class":185},[43,365,195],{"class":99},[43,367,368],{"class":172},"Generate",[43,370,241],{"class":99},[43,372,374,377,379,382,385],{"class":45,"line":373},18,[43,375,376],{"class":116},"    if",[43,378,359],{"class":185},[43,380,381],{"class":99},"!=",[43,383,384],{"class":99}," nil",[43,386,179],{"class":99},[43,388,390,393,395,398],{"class":45,"line":389},19,[43,391,392],{"class":172},"        panic",[43,394,201],{"class":99},[43,396,397],{"class":185},"err",[43,399,158],{"class":99},[43,401,403],{"class":45,"line":402},20,[43,404,405],{"class":99},"    }\n",[43,407,409,412,414,417,419,421,424,428,431,434,436,438,441,443,446],{"class":45,"line":408},21,[43,410,411],{"class":185},"    fmt",[43,413,195],{"class":99},[43,415,416],{"class":172},"Printf",[43,418,201],{"class":99},[43,420,329],{"class":99},[43,422,423],{"class":53},"Generated PDF: ",[43,425,427],{"class":426},"swJcz","%d",[43,429,430],{"class":53}," bytes",[43,432,433],{"class":185},"\\n",[43,435,329],{"class":99},[43,437,294],{"class":99},[43,439,440],{"class":172}," len",[43,442,201],{"class":99},[43,444,445],{"class":185},"data",[43,447,222],{"class":99},[43,449,451],{"class":45,"line":450},22,[43,452,453],{"class":99},"}\n",[33,455,457],{"className":35,"code":456,"language":37,"meta":38,"style":38},"go run main.go\n# Output: Generated PDF: 1234 bytes\n",[40,458,459,469],{"__ignoreMap":38},[43,460,461,463,466],{"class":45,"line":46},[43,462,50],{"class":49},[43,464,465],{"class":53}," run",[43,467,468],{"class":53}," main.go\n",[43,470,471],{"class":45,"line":106},[43,472,474],{"class":473},"sHwdD","# Output: Generated PDF: 1234 bytes\n",[10,476,478],{"id":477},"estrutura-dos-pacotes","Estrutura dos Pacotes",[63,480,481],{},"gpdf esta organizado em tres camadas. Importe apenas o que voce precisa:",[33,483,485],{"className":91,"code":484,"language":50,"meta":38,"style":38},"import (\n    \"github.com/gpdf-dev/gpdf\"            // Facade (re-exports)\n    \"github.com/gpdf-dev/gpdf/template\"    // Layer 3: Builder API, Components\n    \"github.com/gpdf-dev/gpdf/document\"    // Layer 2: Types, Styles, Units\n    \"github.com/gpdf-dev/gpdf/pdf\"         // Layer 1: Colors, PDF primitives\n)\n",[40,486,487,493,505,516,527,539],{"__ignoreMap":38},[43,488,489,491],{"class":45,"line":46},[43,490,117],{"class":116},[43,492,120],{"class":99},[43,494,495,497,500,502],{"class":45,"line":106},[43,496,126],{"class":99},[43,498,499],{"class":49},"github.com/gpdf-dev/gpdf",[43,501,329],{"class":99},[43,503,504],{"class":473},"            // Facade (re-exports)\n",[43,506,507,509,511,513],{"class":45,"line":113},[43,508,126],{"class":99},[43,510,150],{"class":49},[43,512,329],{"class":99},[43,514,515],{"class":473},"    // Layer 3: Builder API, Components\n",[43,517,518,520,522,524],{"class":45,"line":123},[43,519,126],{"class":99},[43,521,140],{"class":49},[43,523,329],{"class":99},[43,525,526],{"class":473},"    // Layer 2: Types, Styles, Units\n",[43,528,529,531,534,536],{"class":45,"line":135},[43,530,126],{"class":99},[43,532,533],{"class":49},"github.com/gpdf-dev/gpdf/pdf",[43,535,329],{"class":99},[43,537,538],{"class":473},"         // Layer 1: Colors, PDF primitives\n",[43,540,541],{"class":45,"line":145},[43,542,158],{"class":99},[544,545,546,562],"table",{},[547,548,549],"thead",{},[550,551,552,556,559],"tr",{},[553,554,555],"th",{},"Pacote",[553,557,558],{},"Camada",[553,560,561],{},"Finalidade",[563,564,565,578,590,603,616],"tbody",{},[550,566,567,572,575],{},[568,569,570],"td",{},[40,571,204],{},[568,573,574],{},"3",[568,576,577],{},"Builder API, JSON Schema, Go Templates, Componentes",[550,579,580,584,587],{},[568,581,582],{},[40,583,214],{},[568,585,586],{},"2",[568,588,589],{},"Tamanhos de pagina, Unidades (Mm, Pt, etc.), Estilos, Tipos de no",[550,591,592,597,600],{},[568,593,594],{},[40,595,596],{},"pdf",[568,598,599],{},"1",[568,601,602],{},"Cores (RGB, Hex, Gray), PDF Writer, Incorporacao de fontes",[550,604,605,610,613],{},[568,606,607],{},[40,608,609],{},"qrcode",[568,611,612],{},"—",[568,614,615],{},"Geracao de QR code",[550,617,618,623,625],{},[568,619,620],{},[40,621,622],{},"barcode",[568,624,612],{},[568,626,627],{},"Geracao de codigo de barras (Code 128)",[10,629,631],{"id":630},"proximos-passos","Proximos Passos",[15,633,634,642],{},[18,635,636,641],{},[637,638,640],"a",{"href":639},"/pt/docs/guide/basic-usage","Uso Basico"," — Crie seu primeiro PDF com a Builder API",[18,643,644,648],{},[637,645,647],{"href":646},"/pt/docs/guide/grid-layout","Layout em Grid"," — Aprenda o sistema de layout de 12 colunas",[650,651,652],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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}",{"title":38,"searchDepth":106,"depth":106,"links":654},[655,656,657,658,659,660],{"id":12,"depth":106,"text":13},{"id":30,"depth":106,"text":31},{"id":60,"depth":106,"text":61},{"id":87,"depth":106,"text":88},{"id":477,"depth":106,"text":478},{"id":630,"depth":106,"text":631},"Como instalar e configurar o gpdf","md",{},"/pt/docs/guide/installation",{"title":5,"description":661},"pt/docs/2.guide/1.installation","ME4kAA4Xa2BQPMJhv11umP8k-u3K5YKZeenlyr0CodI",1776529292785]