[{"data":1,"prerenderedAt":1183},["ShallowReactive",2],{"docs-es-examples/security":3},{"id":4,"title":5,"body":6,"description":1176,"extension":1177,"meta":1178,"navigation":191,"path":1179,"seo":1180,"stem":1181,"__hash__":1182},"docsEs/es/docs/5.examples/9.security.md","Seguridad",{"type":7,"value":8,"toc":1170},"minimark",[9,14,18,363,367,370,503,507,510,816,820,823,1166],[10,11,13],"h2",{"id":12},"pdf-protegido-con-contrasena","PDF protegido con contrasena",[15,16,17],"p",{},"Crea un PDF que requiere contrasena para abrirse.",[19,20,25],"pre",{"className":21,"code":22,"language":23,"meta":24,"style":24},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","doc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithMargins(document.UniformEdges(document.Mm(20))),\n    gpdf.WithEncryption(\n        encrypt.WithOwnerPassword(\"owner-pass\"),\n        encrypt.WithUserPassword(\"user-pass\"),\n    ),\n)\n\npage := doc.AddPage()\npage.AutoRow(func(r *template.RowBuilder) {\n    r.Col(12, func(c *template.ColBuilder) {\n        c.Text(\"This document is password protected\", template.FontSize(18))\n    })\n})\n\ndata, _ := doc.Generate()\n","go","",[26,27,28,54,79,117,129,153,174,180,186,193,212,248,286,324,330,336,341],"code",{"__ignoreMap":24},[29,30,33,37,41,44,47,51],"span",{"class":31,"line":32},"line",1,[29,34,36],{"class":35},"sTEyZ","doc ",[29,38,40],{"class":39},"sMK4o",":=",[29,42,43],{"class":35}," gpdf",[29,45,46],{"class":39},".",[29,48,50],{"class":49},"s2Zo4","NewDocument",[29,52,53],{"class":39},"(\n",[29,55,57,60,62,65,68,71,73,76],{"class":31,"line":56},2,[29,58,59],{"class":35},"    gpdf",[29,61,46],{"class":39},[29,63,64],{"class":49},"WithPageSize",[29,66,67],{"class":39},"(",[29,69,70],{"class":35},"gpdf",[29,72,46],{"class":39},[29,74,75],{"class":35},"A4",[29,77,78],{"class":39},"),\n",[29,80,82,84,86,89,91,94,96,99,101,103,105,108,110,114],{"class":31,"line":81},3,[29,83,59],{"class":35},[29,85,46],{"class":39},[29,87,88],{"class":49},"WithMargins",[29,90,67],{"class":39},[29,92,93],{"class":35},"document",[29,95,46],{"class":39},[29,97,98],{"class":49},"UniformEdges",[29,100,67],{"class":39},[29,102,93],{"class":35},[29,104,46],{"class":39},[29,106,107],{"class":49},"Mm",[29,109,67],{"class":39},[29,111,113],{"class":112},"sbssI","20",[29,115,116],{"class":39},"))),\n",[29,118,120,122,124,127],{"class":31,"line":119},4,[29,121,59],{"class":35},[29,123,46],{"class":39},[29,125,126],{"class":49},"WithEncryption",[29,128,53],{"class":39},[29,130,132,135,137,140,142,145,149,151],{"class":31,"line":131},5,[29,133,134],{"class":35},"        encrypt",[29,136,46],{"class":39},[29,138,139],{"class":49},"WithOwnerPassword",[29,141,67],{"class":39},[29,143,144],{"class":39},"\"",[29,146,148],{"class":147},"sfazB","owner-pass",[29,150,144],{"class":39},[29,152,78],{"class":39},[29,154,156,158,160,163,165,167,170,172],{"class":31,"line":155},6,[29,157,134],{"class":35},[29,159,46],{"class":39},[29,161,162],{"class":49},"WithUserPassword",[29,164,67],{"class":39},[29,166,144],{"class":39},[29,168,169],{"class":147},"user-pass",[29,171,144],{"class":39},[29,173,78],{"class":39},[29,175,177],{"class":31,"line":176},7,[29,178,179],{"class":39},"    ),\n",[29,181,183],{"class":31,"line":182},8,[29,184,185],{"class":39},")\n",[29,187,189],{"class":31,"line":188},9,[29,190,192],{"emptyLinePlaceholder":191},true,"\n",[29,194,196,199,201,204,206,209],{"class":31,"line":195},10,[29,197,198],{"class":35},"page ",[29,200,40],{"class":39},[29,202,203],{"class":35}," doc",[29,205,46],{"class":39},[29,207,208],{"class":49},"AddPage",[29,210,211],{"class":39},"()\n",[29,213,215,218,220,223,226,230,233,237,239,242,245],{"class":31,"line":214},11,[29,216,217],{"class":35},"page",[29,219,46],{"class":39},[29,221,222],{"class":49},"AutoRow",[29,224,225],{"class":39},"(func(",[29,227,229],{"class":228},"sHdIc","r",[29,231,232],{"class":39}," *",[29,234,236],{"class":235},"sBMFI","template",[29,238,46],{"class":39},[29,240,241],{"class":235},"RowBuilder",[29,243,244],{"class":39},")",[29,246,247],{"class":39}," {\n",[29,249,251,254,256,259,261,264,267,270,273,275,277,279,282,284],{"class":31,"line":250},12,[29,252,253],{"class":35},"    r",[29,255,46],{"class":39},[29,257,258],{"class":49},"Col",[29,260,67],{"class":39},[29,262,263],{"class":112},"12",[29,265,266],{"class":39},",",[29,268,269],{"class":39}," func(",[29,271,272],{"class":228},"c",[29,274,232],{"class":39},[29,276,236],{"class":235},[29,278,46],{"class":39},[29,280,281],{"class":235},"ColBuilder",[29,283,244],{"class":39},[29,285,247],{"class":39},[29,287,289,292,294,297,299,301,304,306,308,311,313,316,318,321],{"class":31,"line":288},13,[29,290,291],{"class":35},"        c",[29,293,46],{"class":39},[29,295,296],{"class":49},"Text",[29,298,67],{"class":39},[29,300,144],{"class":39},[29,302,303],{"class":147},"This document is password protected",[29,305,144],{"class":39},[29,307,266],{"class":39},[29,309,310],{"class":35}," template",[29,312,46],{"class":39},[29,314,315],{"class":49},"FontSize",[29,317,67],{"class":39},[29,319,320],{"class":112},"18",[29,322,323],{"class":39},"))\n",[29,325,327],{"class":31,"line":326},14,[29,328,329],{"class":39},"    })\n",[29,331,333],{"class":31,"line":332},15,[29,334,335],{"class":39},"})\n",[29,337,339],{"class":31,"line":338},16,[29,340,192],{"emptyLinePlaceholder":191},[29,342,344,347,349,352,354,356,358,361],{"class":31,"line":343},17,[29,345,346],{"class":35},"data",[29,348,266],{"class":39},[29,350,351],{"class":35}," _ ",[29,353,40],{"class":39},[29,355,203],{"class":35},[29,357,46],{"class":39},[29,359,360],{"class":49},"Generate",[29,362,211],{"class":39},[10,364,366],{"id":365},"permisos-restringidos","Permisos restringidos",[15,368,369],{},"Permite solo impresion y copia — no se permite la edicion.",[19,371,373],{"className":21,"code":372,"language":23,"meta":24,"style":24},"doc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithEncryption(\n        encrypt.WithOwnerPassword(\"owner\"),\n        encrypt.WithUserPassword(\"user\"),\n        encrypt.WithPermissions(encrypt.PermPrint|encrypt.PermCopy|encrypt.PermPrintHighRes),\n    ),\n)\n",[26,374,375,389,407,417,436,455,495,499],{"__ignoreMap":24},[29,376,377,379,381,383,385,387],{"class":31,"line":32},[29,378,36],{"class":35},[29,380,40],{"class":39},[29,382,43],{"class":35},[29,384,46],{"class":39},[29,386,50],{"class":49},[29,388,53],{"class":39},[29,390,391,393,395,397,399,401,403,405],{"class":31,"line":56},[29,392,59],{"class":35},[29,394,46],{"class":39},[29,396,64],{"class":49},[29,398,67],{"class":39},[29,400,70],{"class":35},[29,402,46],{"class":39},[29,404,75],{"class":35},[29,406,78],{"class":39},[29,408,409,411,413,415],{"class":31,"line":81},[29,410,59],{"class":35},[29,412,46],{"class":39},[29,414,126],{"class":49},[29,416,53],{"class":39},[29,418,419,421,423,425,427,429,432,434],{"class":31,"line":119},[29,420,134],{"class":35},[29,422,46],{"class":39},[29,424,139],{"class":49},[29,426,67],{"class":39},[29,428,144],{"class":39},[29,430,431],{"class":147},"owner",[29,433,144],{"class":39},[29,435,78],{"class":39},[29,437,438,440,442,444,446,448,451,453],{"class":31,"line":131},[29,439,134],{"class":35},[29,441,46],{"class":39},[29,443,162],{"class":49},[29,445,67],{"class":39},[29,447,144],{"class":39},[29,449,450],{"class":147},"user",[29,452,144],{"class":39},[29,454,78],{"class":39},[29,456,457,459,461,464,466,469,471,474,477,479,481,484,486,488,490,493],{"class":31,"line":155},[29,458,134],{"class":35},[29,460,46],{"class":39},[29,462,463],{"class":49},"WithPermissions",[29,465,67],{"class":39},[29,467,468],{"class":35},"encrypt",[29,470,46],{"class":39},[29,472,473],{"class":35},"PermPrint",[29,475,476],{"class":39},"|",[29,478,468],{"class":35},[29,480,46],{"class":39},[29,482,483],{"class":35},"PermCopy",[29,485,476],{"class":39},[29,487,468],{"class":35},[29,489,46],{"class":39},[29,491,492],{"class":35},"PermPrintHighRes",[29,494,78],{"class":39},[29,496,497],{"class":31,"line":176},[29,498,179],{"class":39},[29,500,501],{"class":31,"line":182},[29,502,185],{"class":39},[10,504,506],{"id":505},"documento-de-archivo-pdfa","Documento de archivo PDF/A",[15,508,509],{},"Genera un documento compatible con PDF/A-2b para archivo a largo plazo.",[19,511,513],{"className":21,"code":512,"language":23,"meta":24,"style":24},"doc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithMargins(document.UniformEdges(document.Mm(20))),\n    gpdf.WithPDFA(\n        pdfa.WithLevel(pdfa.LevelA2b),\n        pdfa.WithMetadata(pdfa.MetadataInfo{\n            Title:  \"Archived Report\",\n            Author: \"ACME Corp\",\n        }),\n    ),\n)\n\npage := doc.AddPage()\npage.AutoRow(func(r *template.RowBuilder) {\n    r.Col(12, func(c *template.ColBuilder) {\n        c.Text(\"This document conforms to PDF/A-2b\", template.FontSize(18))\n    })\n})\n\ndata, _ := doc.Generate()\n",[26,514,515,529,547,577,588,610,631,650,667,672,676,680,684,698,722,752,783,787,792,797],{"__ignoreMap":24},[29,516,517,519,521,523,525,527],{"class":31,"line":32},[29,518,36],{"class":35},[29,520,40],{"class":39},[29,522,43],{"class":35},[29,524,46],{"class":39},[29,526,50],{"class":49},[29,528,53],{"class":39},[29,530,531,533,535,537,539,541,543,545],{"class":31,"line":56},[29,532,59],{"class":35},[29,534,46],{"class":39},[29,536,64],{"class":49},[29,538,67],{"class":39},[29,540,70],{"class":35},[29,542,46],{"class":39},[29,544,75],{"class":35},[29,546,78],{"class":39},[29,548,549,551,553,555,557,559,561,563,565,567,569,571,573,575],{"class":31,"line":81},[29,550,59],{"class":35},[29,552,46],{"class":39},[29,554,88],{"class":49},[29,556,67],{"class":39},[29,558,93],{"class":35},[29,560,46],{"class":39},[29,562,98],{"class":49},[29,564,67],{"class":39},[29,566,93],{"class":35},[29,568,46],{"class":39},[29,570,107],{"class":49},[29,572,67],{"class":39},[29,574,113],{"class":112},[29,576,116],{"class":39},[29,578,579,581,583,586],{"class":31,"line":119},[29,580,59],{"class":35},[29,582,46],{"class":39},[29,584,585],{"class":49},"WithPDFA",[29,587,53],{"class":39},[29,589,590,593,595,598,600,603,605,608],{"class":31,"line":131},[29,591,592],{"class":35},"        pdfa",[29,594,46],{"class":39},[29,596,597],{"class":49},"WithLevel",[29,599,67],{"class":39},[29,601,602],{"class":35},"pdfa",[29,604,46],{"class":39},[29,606,607],{"class":35},"LevelA2b",[29,609,78],{"class":39},[29,611,612,614,616,619,621,623,625,628],{"class":31,"line":155},[29,613,592],{"class":35},[29,615,46],{"class":39},[29,617,618],{"class":49},"WithMetadata",[29,620,67],{"class":39},[29,622,602],{"class":235},[29,624,46],{"class":39},[29,626,627],{"class":235},"MetadataInfo",[29,629,630],{"class":39},"{\n",[29,632,633,636,639,642,645,647],{"class":31,"line":176},[29,634,635],{"class":35},"            Title",[29,637,638],{"class":39},":",[29,640,641],{"class":39},"  \"",[29,643,644],{"class":147},"Archived Report",[29,646,144],{"class":39},[29,648,649],{"class":39},",\n",[29,651,652,655,657,660,663,665],{"class":31,"line":182},[29,653,654],{"class":35},"            Author",[29,656,638],{"class":39},[29,658,659],{"class":39}," \"",[29,661,662],{"class":147},"ACME Corp",[29,664,144],{"class":39},[29,666,649],{"class":39},[29,668,669],{"class":31,"line":188},[29,670,671],{"class":39},"        }),\n",[29,673,674],{"class":31,"line":195},[29,675,179],{"class":39},[29,677,678],{"class":31,"line":214},[29,679,185],{"class":39},[29,681,682],{"class":31,"line":250},[29,683,192],{"emptyLinePlaceholder":191},[29,685,686,688,690,692,694,696],{"class":31,"line":288},[29,687,198],{"class":35},[29,689,40],{"class":39},[29,691,203],{"class":35},[29,693,46],{"class":39},[29,695,208],{"class":49},[29,697,211],{"class":39},[29,699,700,702,704,706,708,710,712,714,716,718,720],{"class":31,"line":326},[29,701,217],{"class":35},[29,703,46],{"class":39},[29,705,222],{"class":49},[29,707,225],{"class":39},[29,709,229],{"class":228},[29,711,232],{"class":39},[29,713,236],{"class":235},[29,715,46],{"class":39},[29,717,241],{"class":235},[29,719,244],{"class":39},[29,721,247],{"class":39},[29,723,724,726,728,730,732,734,736,738,740,742,744,746,748,750],{"class":31,"line":332},[29,725,253],{"class":35},[29,727,46],{"class":39},[29,729,258],{"class":49},[29,731,67],{"class":39},[29,733,263],{"class":112},[29,735,266],{"class":39},[29,737,269],{"class":39},[29,739,272],{"class":228},[29,741,232],{"class":39},[29,743,236],{"class":235},[29,745,46],{"class":39},[29,747,281],{"class":235},[29,749,244],{"class":39},[29,751,247],{"class":39},[29,753,754,756,758,760,762,764,767,769,771,773,775,777,779,781],{"class":31,"line":338},[29,755,291],{"class":35},[29,757,46],{"class":39},[29,759,296],{"class":49},[29,761,67],{"class":39},[29,763,144],{"class":39},[29,765,766],{"class":147},"This document conforms to PDF/A-2b",[29,768,144],{"class":39},[29,770,266],{"class":39},[29,772,310],{"class":35},[29,774,46],{"class":39},[29,776,315],{"class":49},[29,778,67],{"class":39},[29,780,320],{"class":112},[29,782,323],{"class":39},[29,784,785],{"class":31,"line":343},[29,786,329],{"class":39},[29,788,790],{"class":31,"line":789},18,[29,791,335],{"class":39},[29,793,795],{"class":31,"line":794},19,[29,796,192],{"emptyLinePlaceholder":191},[29,798,800,802,804,806,808,810,812,814],{"class":31,"line":799},20,[29,801,346],{"class":35},[29,803,266],{"class":39},[29,805,351],{"class":35},[29,807,40],{"class":39},[29,809,203],{"class":35},[29,811,46],{"class":39},[29,813,360],{"class":49},[29,815,211],{"class":39},[10,817,819],{"id":818},"pdf-firmado-digitalmente","PDF firmado digitalmente",[15,821,822],{},"Firma un PDF con una firma digital.",[19,824,826],{"className":21,"code":825,"language":23,"meta":24,"style":24},"// 1. Generate the PDF\ndoc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithMargins(document.UniformEdges(document.Mm(20))),\n)\n\npage := doc.AddPage()\npage.AutoRow(func(r *template.RowBuilder) {\n    r.Col(12, func(c *template.ColBuilder) {\n        c.Text(\"Signed Document\", template.FontSize(24), template.Bold())\n    })\n})\n\ndata, _ := doc.Generate()\n\n// 2. Sign it\nsigned, err := gpdf.SignDocument(data, signature.Signer{\n    Certificate: cert,\n    PrivateKey:  key,\n},\n    signature.WithReason(\"Document approved\"),\n    signature.WithLocation(\"Tokyo\"),\n)\n",[26,827,828,834,848,866,896,900,904,918,942,972,1015,1019,1023,1027,1045,1049,1054,1089,1101,1113,1118,1140,1161],{"__ignoreMap":24},[29,829,830],{"class":31,"line":32},[29,831,833],{"class":832},"sHwdD","// 1. Generate the PDF\n",[29,835,836,838,840,842,844,846],{"class":31,"line":56},[29,837,36],{"class":35},[29,839,40],{"class":39},[29,841,43],{"class":35},[29,843,46],{"class":39},[29,845,50],{"class":49},[29,847,53],{"class":39},[29,849,850,852,854,856,858,860,862,864],{"class":31,"line":81},[29,851,59],{"class":35},[29,853,46],{"class":39},[29,855,64],{"class":49},[29,857,67],{"class":39},[29,859,70],{"class":35},[29,861,46],{"class":39},[29,863,75],{"class":35},[29,865,78],{"class":39},[29,867,868,870,872,874,876,878,880,882,884,886,888,890,892,894],{"class":31,"line":119},[29,869,59],{"class":35},[29,871,46],{"class":39},[29,873,88],{"class":49},[29,875,67],{"class":39},[29,877,93],{"class":35},[29,879,46],{"class":39},[29,881,98],{"class":49},[29,883,67],{"class":39},[29,885,93],{"class":35},[29,887,46],{"class":39},[29,889,107],{"class":49},[29,891,67],{"class":39},[29,893,113],{"class":112},[29,895,116],{"class":39},[29,897,898],{"class":31,"line":131},[29,899,185],{"class":39},[29,901,902],{"class":31,"line":155},[29,903,192],{"emptyLinePlaceholder":191},[29,905,906,908,910,912,914,916],{"class":31,"line":176},[29,907,198],{"class":35},[29,909,40],{"class":39},[29,911,203],{"class":35},[29,913,46],{"class":39},[29,915,208],{"class":49},[29,917,211],{"class":39},[29,919,920,922,924,926,928,930,932,934,936,938,940],{"class":31,"line":182},[29,921,217],{"class":35},[29,923,46],{"class":39},[29,925,222],{"class":49},[29,927,225],{"class":39},[29,929,229],{"class":228},[29,931,232],{"class":39},[29,933,236],{"class":235},[29,935,46],{"class":39},[29,937,241],{"class":235},[29,939,244],{"class":39},[29,941,247],{"class":39},[29,943,944,946,948,950,952,954,956,958,960,962,964,966,968,970],{"class":31,"line":188},[29,945,253],{"class":35},[29,947,46],{"class":39},[29,949,258],{"class":49},[29,951,67],{"class":39},[29,953,263],{"class":112},[29,955,266],{"class":39},[29,957,269],{"class":39},[29,959,272],{"class":228},[29,961,232],{"class":39},[29,963,236],{"class":235},[29,965,46],{"class":39},[29,967,281],{"class":235},[29,969,244],{"class":39},[29,971,247],{"class":39},[29,973,974,976,978,980,982,984,987,989,991,993,995,997,999,1002,1005,1007,1009,1012],{"class":31,"line":195},[29,975,291],{"class":35},[29,977,46],{"class":39},[29,979,296],{"class":49},[29,981,67],{"class":39},[29,983,144],{"class":39},[29,985,986],{"class":147},"Signed Document",[29,988,144],{"class":39},[29,990,266],{"class":39},[29,992,310],{"class":35},[29,994,46],{"class":39},[29,996,315],{"class":49},[29,998,67],{"class":39},[29,1000,1001],{"class":112},"24",[29,1003,1004],{"class":39},"),",[29,1006,310],{"class":35},[29,1008,46],{"class":39},[29,1010,1011],{"class":49},"Bold",[29,1013,1014],{"class":39},"())\n",[29,1016,1017],{"class":31,"line":214},[29,1018,329],{"class":39},[29,1020,1021],{"class":31,"line":250},[29,1022,335],{"class":39},[29,1024,1025],{"class":31,"line":288},[29,1026,192],{"emptyLinePlaceholder":191},[29,1028,1029,1031,1033,1035,1037,1039,1041,1043],{"class":31,"line":326},[29,1030,346],{"class":35},[29,1032,266],{"class":39},[29,1034,351],{"class":35},[29,1036,40],{"class":39},[29,1038,203],{"class":35},[29,1040,46],{"class":39},[29,1042,360],{"class":49},[29,1044,211],{"class":39},[29,1046,1047],{"class":31,"line":332},[29,1048,192],{"emptyLinePlaceholder":191},[29,1050,1051],{"class":31,"line":338},[29,1052,1053],{"class":832},"// 2. Sign it\n",[29,1055,1056,1059,1061,1064,1066,1068,1070,1073,1075,1077,1079,1082,1084,1087],{"class":31,"line":343},[29,1057,1058],{"class":35},"signed",[29,1060,266],{"class":39},[29,1062,1063],{"class":35}," err ",[29,1065,40],{"class":39},[29,1067,43],{"class":35},[29,1069,46],{"class":39},[29,1071,1072],{"class":49},"SignDocument",[29,1074,67],{"class":39},[29,1076,346],{"class":35},[29,1078,266],{"class":39},[29,1080,1081],{"class":235}," signature",[29,1083,46],{"class":39},[29,1085,1086],{"class":235},"Signer",[29,1088,630],{"class":39},[29,1090,1091,1094,1096,1099],{"class":31,"line":789},[29,1092,1093],{"class":35},"    Certificate",[29,1095,638],{"class":39},[29,1097,1098],{"class":35}," cert",[29,1100,649],{"class":39},[29,1102,1103,1106,1108,1111],{"class":31,"line":794},[29,1104,1105],{"class":35},"    PrivateKey",[29,1107,638],{"class":39},[29,1109,1110],{"class":35},"  key",[29,1112,649],{"class":39},[29,1114,1115],{"class":31,"line":799},[29,1116,1117],{"class":39},"},\n",[29,1119,1121,1124,1126,1129,1131,1133,1136,1138],{"class":31,"line":1120},21,[29,1122,1123],{"class":35},"    signature",[29,1125,46],{"class":39},[29,1127,1128],{"class":49},"WithReason",[29,1130,67],{"class":39},[29,1132,144],{"class":39},[29,1134,1135],{"class":147},"Document approved",[29,1137,144],{"class":39},[29,1139,78],{"class":39},[29,1141,1143,1145,1147,1150,1152,1154,1157,1159],{"class":31,"line":1142},22,[29,1144,1123],{"class":35},[29,1146,46],{"class":39},[29,1148,1149],{"class":49},"WithLocation",[29,1151,67],{"class":39},[29,1153,144],{"class":39},[29,1155,1156],{"class":147},"Tokyo",[29,1158,144],{"class":39},[29,1160,78],{"class":39},[29,1162,1164],{"class":31,"line":1163},23,[29,1165,185],{"class":39},[1167,1168,1169],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .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":24,"searchDepth":56,"depth":56,"links":1171},[1172,1173,1174,1175],{"id":12,"depth":56,"text":13},{"id":365,"depth":56,"text":366},{"id":505,"depth":56,"text":506},{"id":818,"depth":56,"text":819},"Ejemplos de encriptacion, conformidad PDF/A y firmas digitales","md",{},"/es/docs/examples/security",{"title":5,"description":1176},"es/docs/5.examples/9.security","BUApJGRlrpGIi-YgzsIILQJYmYVKXLezRfj0-VD6fV0",1776529299818]