[{"data":1,"prerenderedAt":25},["ShallowReactive",2],{"code-bash-xk5nhs":3,"code-go-5yazju":4,"code-go-i3a2io":5,"code-go-ohhtov":6,"code-go-cry0mg":7,"code-go-2p7o4v":8,"code-go-jhhbu7":9,"code-go-k07cyj":10,"code-go-xuga3i":11,"code-go-22h8dm":12,"code-go-bvtbw":13,"code-go-nlvjwz":14,"code-go-5cwoc9":15,"code-go-lc7st1":16,"code-go-484upt":17,"code-go-itrnkn":18,"code-go-pnh1lk":19,"code-go-b14ve8":20,"code-go-90nqva":21,"code-go-i27ozv":22,"code-go-szbnna":23,"code-go-xtps4":24},"\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">go\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> get\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> github.com\u002Fvoidrab\u002Fgopdfrab\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">v, _ \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> v.Valid {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"Document is PDF\u002FA-1b compliant\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">} \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">else\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"Issues:\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\tfor\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> i, issue \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> range\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> v.Issues {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Printf\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"#\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">%v\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">%v\\n\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">, i\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">+\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">1\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">, issue)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">doc, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Open\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(path)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Fatal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">defer\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Close\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Verify opens, verifies, and closes a file in one call\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">result, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(path, gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Fatal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">fmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(result.Valid)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F VerifyBytes is Verify for an in-memory PDF\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">result, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">VerifyBytes\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(data, gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">results, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">VerifyAll\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(paths, gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Fatal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">for\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> _, r \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> range\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> results {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\tif\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> r.Err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(r.Path, r.Err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\t\tcontinue\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(r.Path, r.Result.Valid)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Convert\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(path, gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Fatal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">defer\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Close\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">() \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F releases the output (a large one spills to a temp file)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Save\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"out.pdf\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">); err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Fatal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">fmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(cr.Iterations)      \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F how many verify\u002Ffixup passes it took\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">fmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(cr.Result.Valid)    \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F true if the output is fully PDF\u002FA conformant\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Converting an open document\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Convert\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">defer\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Close\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Converting in-memory data\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ConvertBytes\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(data, gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Converting multiple files concurrently\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">results, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ConvertAll\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(paths, gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Fatal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">for\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> _, r \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> range\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> results {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\tif\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> r.Err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(r.Path, r.Err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\t\tcontinue\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(r.Path, r.Result.Result.Valid) \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F r.Result is a ConvertResult\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Inspecting residual issues after conversion\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">residual \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Residual\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">for\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> _, iss \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> range\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> residual {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tc \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> iss.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Check\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(c.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Clause\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(), c.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Name\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">())\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(iss.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Page\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(), iss.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Messages\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">())\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Encrypted documents are decrypted transparently on open when they use\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F the empty user password. Supply a user or owner password explicitly:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">doc, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">OpenWithPassword\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(path, []\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">byte\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"secret\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">))\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">if\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> errors.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Is\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err, gopdfrab.ErrPasswordRequired) {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Fatal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"a correct password is required to open this file\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">defer\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Close\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Verify and Convert decrypt the same way, via Options.Password\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">VerifyContext\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(ctx, path, gopdfrab.PDFA1B, \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">Options\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tPassword: []\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">byte\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"secret\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">),\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">})\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(path, gopdfrab.PDFA1B)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">switch\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">case\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> errors.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Is\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err, gopdfrab.ErrNotPDF):\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"not a PDF -- no %PDF- header\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">case\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> errors.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Is\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err, gopdfrab.ErrPasswordRequired):\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"a correct password is required\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">case\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> errors.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Is\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err, gopdfrab.ErrEncrypted):\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"unsupported encryption scheme\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">case\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> errors.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Is\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err, gopdfrab.ErrDamaged):\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"xref or trailer structure could not be parsed\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">case\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(err)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">default\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(res.Valid)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F \"Is this even valid PDF?\" -- independent of any PDF\u002FA conformance level\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">VerifyObjectModel\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(path)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">VerifyObjectModelBytes\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(data)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">VerifyObjectModel\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Equivalent to verifying with the object-model-only profile\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ObjectModelOnly\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">())\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Shorthand for VerifyObjectModel().Valid\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">ok, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">IsPDF\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Repairs against the object-model checks only, applying every fix that is\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F safe and semantics-preserving and reporting anything else as a residual.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ConvertObjectModel\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(path)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">defer\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Close\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ConvertObjectModelBytes\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(data)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ConvertObjectModel\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ConvertContext\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(ctx, path, gopdfrab.PDFA1B, \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">Options\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tPassword:      []\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">byte\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"secret\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">), \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F decrypt an encrypted input\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tRasterDPI:     \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">300\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">,              \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F raster last-resort resolution (default 150)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tMaxIterations: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">8\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">,                \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F verify\u002Ffix loop bound (default 4)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tWorkers:       \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">4\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">,                \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F batch concurrency (default runtime.NumCPU)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">})\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">defer\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Close\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F To set options without a deadline, pass context.Background()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">VerifyContext\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(context.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Background\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(), path, gopdfrab.PDFA1B,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">\tgopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">Options\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">{Password: []\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">byte\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"secret\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)})\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F A single stream decodes to at most 256 MB by default, guarding against\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F decompression bombs. Raise it for legitimately large PDFs, or lower it to\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F harden against hostile input.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">SetLimits\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">Limits\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tMaxDecodedStreamBytes: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">512\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> &#x3C;&#x3C;\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> 20\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F 512 MB\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tMaxResidentBytes:      \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">32\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> &#x3C;&#x3C;\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> 20\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">,  \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F caches one open document keeps (default 64 MB)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">})\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">CurrentLimits\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()  \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F the effective caps\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">DefaultLimits\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()  \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F the built-in caps\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Conforming to PDF\u002FA is not the same as *looking* like the input -- a page\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F blanked during conversion still verifies clean.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ConvertContext\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(ctx, path, gopdfrab.PDFA1B,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">\tgopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">Options\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">{CheckFidelity: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">true\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">})\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">defer\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Close\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">for\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> _, pf \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> range\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.Fidelity {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\tif\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> pf.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Blanked\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">() {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Printf\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"page \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">%d\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\"> lost its content during conversion\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">, pf.Page)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Content the rasterizer could not draw is reported, never silently omitted\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">for\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> _, d \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> range\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.RasterDrops {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tlog.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Printf\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"page \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">%d\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">: dropped \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">%v\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">, d.Page, d.Features)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">cr.RasterizedPages \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F pages rebuilt as a flat image\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Save writes to a file; WriteTo streams to any io.Writer -- both without\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F holding a second copy. Output returns the bytes when you need them in memory.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Save\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"out.pdf\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">_, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">WriteTo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(w)  \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F e.g. an http.ResponseWriter or a bytes.Buffer\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">b, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> cr.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Output\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F For a batch too large to hold every output at once, ConvertEach streams:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F it calls the callback on each result as it completes and closes it for you.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ConvertEach\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(paths, gopdfrab.PDFA1B, \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">Options\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">{Workers: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">4\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">},\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\tfunc\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">r\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\"> gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">FileResult\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">[\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">gopdfrab\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#953800;--shiki-dark:#FFA657\">ConvertResult\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">]) \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">error\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\t\tif\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> r.Err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">!=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\t\t\treturn\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\"> nil\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\"> \u002F\u002F skip this file, keep going\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t\t}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">\t\treturn\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> r.Result.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Save\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(filepath.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Join\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(outDir, filepath.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Base\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(r.Path)))\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t})\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Start from the full profile and remove checks\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">p \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.PDFA1B.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">\tRemoveCheck\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(gopdfrab.Checks.Structure.FileHeaderSignature).\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">\tRemoveCheck\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(gopdfrab.Checks.Font.SimpleNotEmbedded)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(p)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Or start from an empty profile and add only what you need\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">p2 \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> gopdfrab.PDFA1B.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Clear\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">().\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">\tAddCheck\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t\tgopdfrab.Checks.Transparency.ImageWithSoftMask,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t\tgopdfrab.Checks.Metadata.PDFAIdentifierMissing,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\t)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">res2, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(p2)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">AllChecks\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()                       \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F every registered check, with names, descriptions, clauses\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">CheckByClause\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"6.3.4\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">1\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)          \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F a single check by clause + index\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">gopdfrab.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ChecksForClause\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0A3069;--shiki-dark:#A5D6FF\">\"6.3.4\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)           \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F all checks registered under a clause\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">for\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> _, issue \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\"> range\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> v.Issues {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tc \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> issue.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Check\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(c.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Clause\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(), c.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Subclause\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(), c.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Name\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(), c.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Description\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">())\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">\tfmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(issue.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Page\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(), issue.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Messages\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">())\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">fmt.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Println\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(v.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Summary\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">())   \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F human-readable report, one line per Check\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">v.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Checks\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()                 \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F distinct Checks violated, sorted by clause\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">v.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">IssuesByCheck\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()          \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F map[Check][]PDFError\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">v.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">IssuesOnPage\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#0550AE;--shiki-dark:#79C0FF\">1\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">)          \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F issues found on page 1 (0 = document-level)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Result, PDFError and Check marshal to a stable JSON shape,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F for CLI, service, or CI integration.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">b, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> json.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Marshal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(v)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F {\"type\":\"A-1b\",\"valid\":false,\"issueCount\":2,\"issues\":[\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F   {\"check\":{\"name\":\"...\",\"clause\":\"6.1.3\",...},\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F    \"page\":0,\"documentLevel\":true,\"messages\":[\"...\"],\"text\":\"...\"}]}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">ok, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">IsPDFA\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()   \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F shorthand for Verify(PDFA1B).Valid\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">ok, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">IsPDF\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()     \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F shorthand for VerifyObjectModel().Valid\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">part, level, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">ClaimedConformance\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">() \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F e.g. \"1\", \"B\" -- what the file claims, not whether it's valid\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">n, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">PageCount\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()   \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F number of pages\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">version, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Version\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()  \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F PDF version from the header, e.g. \"1.7\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">info, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Metadata\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()    \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Info dictionary entries (Title, Author, ...)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">xmp, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">XMPMetadata\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">()  \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F raw XMP packet bytes, decoded to UTF-8\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"--shiki-light:#1f2328;--shiki-dark:#e6edf3;--shiki-light-bg:#ffffff;--shiki-dark-bg:#0d1117\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F Verify against the legacy Isartor-derived profile instead of the\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6E7781;--shiki-dark:#8B949E\">\u002F\u002F veraPDF-aligned default\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">v, err \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#CF222E;--shiki-dark:#FF7B72\">:=\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\"> doc.\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#8250DF;--shiki-dark:#D2A8FF\">Verify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#1F2328;--shiki-dark:#E6EDF3\">(gopdfrab.Legacy1B)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1785770949619]