[{"data":1,"prerenderedAt":1188},["ShallowReactive",2],{"navigation":3,"docs-cloud-4.5-iinkts-interactive-ink-canvas-interactive-ink-canvas":498,"nav-cloud45":1012,"support-index":1119},[4],{"title":5,"path":6,"stem":7,"children":8,"page":40},"Docs","\u002Fdocs","docs",[9,242,320],{"title":10,"path":11,"stem":12,"children":13,"page":40},"Cloud","\u002Fdocs\u002Fcloud","docs\u002Fcloud",[14],{"title":15,"path":16,"stem":17,"children":18,"page":40},"4.5","\u002Fdocs\u002Fcloud\u002F4.5","docs\u002Fcloud\u002F4.5",[19,41,54,79,100,147,172,196,209,234],{"title":20,"path":21,"stem":22,"children":23,"page":40},"Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview","docs\u002Fcloud\u002F4.5\u002F01.overview",[24,28,32,36],{"title":25,"path":26,"stem":27},"MyScript iink SDK for web-based platform","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F01.introduction",{"title":29,"path":30,"stem":31},"Choosing between REST or WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F02.http-rest-or-websocket",{"title":33,"path":34,"stem":35},"What's new","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F03.changelog",{"title":37,"path":38,"stem":39},"Migration guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F04.migration-guide",false,{"title":42,"path":43,"stem":44,"children":45,"page":40},"Integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration","docs\u002Fcloud\u002F4.5\u002F02.integration",[46,50],{"title":47,"path":48,"stem":49},"Supported platforms","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F01.platforms",{"title":51,"path":52,"stem":53},"Integration levels","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F02.integration-levels",{"title":55,"path":56,"stem":57,"children":58,"page":40},"Recognition capabilities","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities",[59,63,67,71,75],{"title":60,"path":61,"stem":62},"Recognizers","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F01.recognizers",{"title":64,"path":65,"stem":66},"Text languages and features","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F02.text-languages",{"title":68,"path":69,"stem":70},"Math elements and rules","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":73,"stem":74},"Shapes and connectors","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":77,"stem":78},"Gestures","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F05.gestures",{"title":80,"path":81,"stem":82,"children":83,"page":40},"Interactivity integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration",[84,88,92,96],{"title":85,"path":86,"stem":87},"Content types","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F01.content-types",{"title":89,"path":90,"stem":91},"Interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F02.interactive-features",{"title":93,"path":94,"stem":95},"Import and export formats","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F03.import-and-export-formats",{"title":97,"path":98,"stem":99},"Math interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F04.math-features",{"title":101,"path":102,"stem":103,"children":104,"page":40},"iinkTS","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts",[105,109,113,121,138],{"title":106,"path":107,"stem":108},"Getting started","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F01.get-started",{"title":110,"path":111,"stem":112},"Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fcanvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F02.canvas",{"title":114,"path":115,"stem":116,"children":117,"page":40},"Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas",[118],{"title":114,"path":119,"stem":120},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas\u002F01.ink-canvas",{"title":122,"path":123,"stem":124,"children":125,"page":40},"Interactive Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas",[126,130,134],{"title":127,"path":128,"stem":129},"Interactive ink canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F01.interactive-ink-canvas",{"title":131,"path":132,"stem":133},"Interactive Math","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-math","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F02.iicanvas-math",{"title":135,"path":136,"stem":137},"Using a custom rendering","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-other-rendering","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F03.iicanvas-other-rendering",{"title":139,"path":140,"stem":141,"children":142,"page":40},"Reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference",[143],{"title":144,"path":145,"stem":146},"Configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference\u002F01.configuration-iinkts",{"title":148,"path":149,"stem":150,"children":151,"page":40},"REST","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest","docs\u002Fcloud\u002F4.5\u002F06.rest",[152,156,160,164,168],{"title":153,"path":154,"stem":155},"MyScript iink SDK Web REST Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F01.architecture",{"title":157,"path":158,"stem":159},"MyScript iink SDK Web REST Recognizer API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F02.new-api",{"title":161,"path":162,"stem":163},"Recognizer configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":166,"stem":167},"MyScript iink SDK Web REST Batch API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F04.legacy-api",{"title":169,"path":170,"stem":171},"Batch configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F05.configuration-rest",{"title":173,"path":174,"stem":175,"children":176,"page":40},"WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets","docs\u002Fcloud\u002F4.5\u002F07.websockets",[177,181,185,189,193],{"title":178,"path":179,"stem":180},"MyScript iink SDK WebSockets API architecture","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F01.architecture",{"title":182,"path":183,"stem":184},"Offscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F02.messages-offscreen",{"title":186,"path":187,"stem":188},"Offscreen interactivity math messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmath-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F03.math-offscreen",{"title":190,"path":191,"stem":192},"Onscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F04.messages-onscreen",{"title":144,"path":194,"stem":195},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F05.configuration-ws",{"title":197,"path":198,"stem":199,"children":200,"page":40},"Specific","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific","docs\u002Fcloud\u002F4.5\u002F08.specific",[201,205],{"title":202,"path":203,"stem":204},"Text recognition candidates","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F01.text-recognition-candidates",{"title":206,"path":207,"stem":208},"Recognition resources","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F02.custom-recognition",{"title":210,"path":211,"stem":212,"children":213,"page":40},"Server","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver","docs\u002Fcloud\u002F4.5\u002F09.server",[214,218,222,226,230],{"title":215,"path":216,"stem":217},"MyScript Server Installation Preamble and Prerequisites","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F4.5\u002F09.server\u002F01.preamble-prerequisites",{"title":219,"path":220,"stem":221},"MyScript Server Monoserver Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F02.monoserver-installation",{"title":223,"path":224,"stem":225},"MyScript Server Production Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F03.production-installation",{"title":227,"path":228,"stem":229},"MyScript Server Migration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F04.server-migration-guide",{"title":231,"path":232,"stem":233},"MyScript Server Administration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F05.administration-guide",{"title":139,"path":235,"stem":236,"children":237,"page":40},"\u002Fdocs\u002Fcloud\u002F4.5\u002Freference","docs\u002Fcloud\u002F4.5\u002F10.reference",[238],{"title":239,"path":240,"stem":241},"JIIX format reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.5\u002F10.reference\u002F01.jiix",{"title":243,"path":244,"stem":245,"children":246,"page":40},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[247,250,254],{"title":20,"path":248,"stem":249},"\u002Fdocs\u002Fconcepts\u002Foverview","docs\u002Fconcepts\u002F01.overview",{"title":251,"path":252,"stem":253},"Glossary","\u002Fdocs\u002Fconcepts\u002Fglossary","docs\u002Fconcepts\u002F02.glossary",{"title":255,"path":256,"stem":257,"children":258,"page":40},"Fundamentals","\u002Fdocs\u002Fconcepts\u002Ffundamentals","docs\u002Fconcepts\u002F03.fundamentals",[259,263,292,312],{"title":260,"path":261,"stem":262},"OCR vs digital ink recognition","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fdigital-ink-vs-ocr","docs\u002Fconcepts\u002F03.fundamentals\u002F01.digital-ink-vs-ocr",{"title":264,"path":265,"stem":266,"children":267,"page":40},"Ink interpretation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation",[268,272,276,280,284,288],{"title":269,"path":270,"stem":271},"Ink processing","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F01.ink-interpretation",{"title":273,"path":274,"stem":275},"Recognition features","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontent-types","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F02.content-types",{"title":277,"path":278,"stem":279},"Ink classification","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-classification","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F03.ink-classification",{"title":281,"path":282,"stem":283},"What are batch mode and incremental mode?","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fbatch-mode","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F04.batch-mode",{"title":285,"path":286,"stem":287},"Gestures and context","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontext-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F05.context-gestures",{"title":289,"path":290,"stem":291},"What is interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Finteractive-ink","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F06.interactive-ink",{"title":293,"path":294,"stem":295,"children":296,"page":40},"Rendering-driven interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity",[297,301,304,308],{"title":298,"path":299,"stem":300},"Ink capture","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fink-capture","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F01.ink-capture",{"title":76,"path":302,"stem":303},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fediting-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F02.editing-gestures",{"title":305,"path":306,"stem":307},"Smart tools","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fsmart-tools","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F03.smart-tools",{"title":309,"path":310,"stem":311},"Responsive and productive","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fresponsive-layout","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F04.responsive-layout",{"title":313,"path":314,"stem":315,"children":316,"page":40},"Handwriting generation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation",[317],{"title":313,"path":318,"stem":319},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation\u002F01.handwriting-generation",{"title":321,"path":322,"stem":323,"children":324,"page":40},"Sdk","\u002Fdocs\u002Fsdk","docs\u002Fsdk",[325],{"title":15,"path":326,"stem":327,"children":328,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5","docs\u002Fsdk\u002F4.5",[329,333,336,339,349,368,381,393,401,417,426,463,467,470,474,477,484],{"title":330,"path":331,"stem":332},"About MyScript iink SDK","\u002Fdocs\u002Fsdk\u002F4.5\u002Fabout","docs\u002Fsdk\u002F4.5\u002F01.about",{"title":33,"path":334,"stem":335},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fchangelog","docs\u002Fsdk\u002F4.5\u002F02.changelog",{"title":37,"path":337,"stem":338},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fmigration-guide","docs\u002Fsdk\u002F4.5\u002F03.migration-guide",{"title":42,"path":340,"stem":341,"children":342,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration","docs\u002Fsdk\u002F4.5\u002F04.integration",[343,346],{"title":47,"path":344,"stem":345},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F01.platforms",{"title":51,"path":347,"stem":348},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F02.integration-levels",{"title":55,"path":350,"stem":351,"children":352,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities",[353,356,359,362,365],{"title":60,"path":354,"stem":355},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F01.recognizers",{"title":64,"path":357,"stem":358},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F02.text-languages",{"title":68,"path":360,"stem":361},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":363,"stem":364},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":366,"stem":367},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F05.gestures",{"title":80,"path":369,"stem":370,"children":371,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration",[372,375,378],{"title":85,"path":373,"stem":374},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F01.content-types",{"title":89,"path":376,"stem":377},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F02.interactive-features",{"title":93,"path":379,"stem":380},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F03.import-and-export-formats",{"title":106,"path":382,"stem":383,"children":384,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started","docs\u002Fsdk\u002F4.5\u002F07.getting-started",[385,389],{"title":386,"path":387,"stem":388},"Setup","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F01.setup",{"title":390,"path":391,"stem":392},"Instantiate Engine","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"path":395,"stem":396,"children":397,"page":40},"Recognizer","\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer","docs\u002Fsdk\u002F4.5\u002F08.recognizer",[398],{"title":60,"path":399,"stem":400},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F08.recognizer\u002F01.recognizers",{"title":402,"path":403,"stem":404,"children":405,"page":40},"Interactivity specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity","docs\u002Fsdk\u002F4.5\u002F09.interactivity",[406,410,413],{"title":407,"path":408,"stem":409},"Storage","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F01.storage",{"title":97,"path":411,"stem":412},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fmath-features","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F02.math-features",{"title":414,"path":415,"stem":416},"Integrate with the undo\u002Fredo stack of your application","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F03.combined-undo-redo-stacks",{"title":418,"path":419,"stem":420,"children":421,"page":40},"OffScreenEditor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor",[422],{"title":423,"path":424,"stem":425},"OffscreenEditor","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor\u002F01.off-screen-usage",{"title":427,"path":428,"stem":429,"children":430,"page":40},"Editor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor","docs\u002Fsdk\u002F4.5\u002F11.editor",[431,435,439,443,447,451,455,459],{"title":432,"path":433,"stem":434},"Rendering","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F01.rendering",{"title":436,"path":437,"stem":438},"Editing","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F02.editing",{"title":440,"path":441,"stem":442},"Tool controller","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F03.tool-controller",{"title":444,"path":445,"stem":446},"Selection and block","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F04.block-selection-management",{"title":448,"path":449,"stem":450},"Conversion","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F05.conversion",{"title":452,"path":453,"stem":454},"Zooming and scrolling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F06.zooming-and-scrolling",{"title":456,"path":457,"stem":458},"Styling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F07.styling",{"title":460,"path":461,"stem":462},"Custom inking","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F08.custom-inking",{"title":464,"path":465,"stem":466},"Result, import and export","\u002Fdocs\u002Fsdk\u002F4.5\u002Fimport-and-export","docs\u002Fsdk\u002F4.5\u002F12.import-and-export",{"title":202,"path":468,"stem":469},"\u002Fdocs\u002Fsdk\u002F4.5\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.5\u002F13.text-recognition-candidates",{"title":471,"path":472,"stem":473},"Error management","\u002Fdocs\u002Fsdk\u002F4.5\u002Ferror-management","docs\u002Fsdk\u002F4.5\u002F14.error-management",{"title":206,"path":475,"stem":476},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fcustom-recognition","docs\u002Fsdk\u002F4.5\u002F15.custom-recognition",{"title":313,"path":478,"stem":479,"children":480,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation",[481],{"title":313,"path":482,"stem":483},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation\u002F01.handwriting-generation",{"title":139,"path":485,"stem":486,"children":487,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference","docs\u002Fsdk\u002F4.5\u002F17.reference",[488,491,494],{"title":144,"path":489,"stem":490},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F01.configuration",{"title":239,"path":492,"stem":493},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F02.jiix",{"title":495,"path":496,"stem":497},"Styling reference","\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F03.styling",{"path":128,"page":499},{"id":500,"title":127,"body":501,"canonicalPath":1004,"description":1005,"extension":1006,"icon":1004,"meta":1007,"navTitle":1004,"navigation":1008,"path":128,"resolveKey":1009,"resolveVersion":1004,"seo":1010,"stem":129,"__hash__":1011},"cloud45\u002Fdocs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F01.interactive-ink-canvas.md",{"type":502,"value":503,"toc":994},"minimark",[504,516,528,533,538,546,604,608,611,616,624,628,631,642,646,650,653,684,687,690,694,696,699,707,844,855,957,962,966,970,990],[505,506,507,508,515],"p",{},"Now you are aware of the most important APIs of iinkTS Canvas let's dive into ",[509,510,511],"strong",{},[512,513,514],"code",{},"InteractiveInkCanvas"," object.",[505,517,518,519,523,524,527],{},"The ",[509,520,521],{},[512,522,514],{}," object relies on a ",[512,525,526],{},"Raw Content"," type, and allow you to benefit from all iink interactive features, such as lasso selection, gestures and math solving.\nThis canvas comes with a set of utilities and is highly flexible due to its configuration options.",[529,530,532],"h2",{"id":531},"canvas-options","Canvas options",[534,535,537],"h3",{"id":536},"recognition-capabilities-options","Recognition capabilities options",[505,539,540,541,545],{},"While the ",[509,542,543],{},[512,544,514],{}," object comes with a default configuration you can easily customize it, by providing your own options on creation.\nThe main configuration options that you may consider are:",[547,548,549,562,572],"ul",{},[550,551,552,553,556,557,561],"li",{},"The classification configuration with the ",[512,554,555],{},"recognition.raw-content.classification.types"," property according to your needs, to control the list of content types that can be identified by the ink strokes classifier.\nDefault value is ",[558,559,560],"span",{},"\"text\", \"math\", \"shape\", \"decoration\", \"drawing\"",".",[550,563,564,565,568,569,561],{},"The recognition configuration with the ",[512,566,567],{},"recognition.raw-content.recognition.types"," to control the list of content types that are recognized after classification.\nDefault value is ",[558,570,571],{},"\"text\", \"math\", \"shape\"",[550,573,574,575,578,579],{},"If you want to perform text recognition, define your recognition language with the ",[512,576,577],{},"recognition.lang"," property. You can either use:\n",[547,580,581,591],{},[550,582,518,583,590],{},[584,585,587],"a",{"href":586},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontent-types#language-support",[509,588,589],{},"mul_Latn"," value to recognize several latin languages.",[550,592,593,594,597,598,600,601,561],{},"A ",[584,595,596],{"href":586},"language"," value to recognize a specific language, by default ",[512,599,577],{}," is set to ",[512,602,603],{},"en_US",[534,605,607],{"id":606},"customization-example","Customization example",[505,609,610],{},"Refer to this example to get the entire list of options, including the options described above.",[612,613],"github-links",{"demo":614,"source":615},"https:\u002F\u002Fmyscript.github.io\u002FiinkTS\u002Fexamples\u002Finteractive-canvas\u002Finteractive_canvas_default_options.html","https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F4.0.0\u002Fexamples\u002Finteractive-canvas\u002Finteractive_canvas_default_options.html",[505,617,618,619,623],{},"You can also refer to the ",[584,620,622],{"href":621},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference\u002Fconfiguration-iinkts#offscreen-mode-parameters","configuration reference page"," that will give you further details for some options.",[534,625,627],{"id":626},"gesture-options","Gesture options",[505,629,630],{},"There is nothing particular to do to benefit from gestures, as iinkTS and the recognition server will take care of detecting and applying the effect of the gestures from the provided input without any plumbing needed.",[505,632,633,634,637,638,641],{},"You can customize the gestures you want to use with the ",[512,635,636],{},"recognition.raw-content.gestures"," property: By default ",[558,639,640],{},"\"underline\",\"scratch-out\",\"strike-through\",\"surround\""," are enabled.\nYou can also adjust the action they trigger using the corresponding gesture action property.",[612,643],{"demo":644,"source":645},"https:\u002F\u002Fmyscript.github.io\u002FiinkTS\u002Fexamples\u002Finteractive-canvas\u002Finteractive_canvas_gestures.html","https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F4.0.0\u002Fexamples\u002Finteractive-canvas\u002Finteractive_canvas_gestures.html",[534,647,649],{"id":648},"menu-customization","Menu customization",[505,651,652],{},"We provide a set of ready-to-use menus:",[547,654,655,665,672,678],{},[550,656,593,657,660,661,561],{},[509,658,659],{},"styling"," menu, which allows you to choose the content color, thickness, etc. For more details on styling parameters, see ",[584,662,664],{"href":663},"#styling","next section",[550,666,667,668,671],{},"An ",[509,669,670],{},"tool"," menu, which allows you to choose the intention of the event on the content, such as pen when writing or drawing some content, eraser when aiming to erase some content.",[550,673,667,674,677],{},[509,675,676],{},"action"," menu, allowing you to choose the action to be applied to the content, such as delete, convert, ...",[550,679,593,680,683],{},[509,681,682],{},"context"," menu that allows you to display the list of possible actions on the current selection.",[505,685,686],{},"You can also access and customize the capabilities of your entire canvas at any time using the graphical menu \"≡ → \".",[505,688,689],{},"All you have to do is configure whether you want to show or hide these menus:",[612,691],{"demo":692,"source":693},"https:\u002F\u002Fmyscript.github.io\u002FiinkTS\u002Fexamples\u002Finteractive-canvas\u002Finteractive_canvas_menu_config.html","https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F4.0.0\u002Fexamples\u002Finteractive-canvas\u002Finteractive_canvas_menu_config.html",[529,695,456],{"id":659},[505,697,698],{},"You can modify the styling properties:",[547,700,701],{},[550,702,703,704,706],{},"For all items (ink, text, shapes) you can set the width, color, opacity and fill style. In addition for text, you can set the fontSize and choose the fontWeight (normal or bold). This can be done with the ",[509,705,659],{}," menu, or directly in your code:",[708,709,714],"pre",{"className":710,"code":711,"language":712,"meta":713,"style":713},"language-javascript shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","canvas.updateSymbolsStyle([stroke1.id], {  width: 42, color: \"#808080\" , fill: \"#ffff00\" , opacity: 50 })\ncanvas.updateTextFontStyle([text.id],{ fontSize: 20, fontWeight: \"bold\" })\n","javascript","",[512,715,716,800],{"__ignoreMap":713},[558,717,720,724,728,731,733,736,739,742,745,748,752,754,757,759,762,766,769,772,775,777,779,782,784,786,789,791,794,797],{"class":718,"line":719},"line",1,[558,721,723],{"class":722},"sEQEB","canvas",[558,725,727],{"class":726},"soFc9",".updateSymbolsStyle",[558,729,730],{"class":722},"([stroke1",[558,732,561],{"class":726},[558,734,735],{"class":722},"id]",[558,737,738],{"class":726},",",[558,740,741],{"class":726}," {",[558,743,744],{"class":722},"  width",[558,746,747],{"class":726},":",[558,749,751],{"class":750},"sU2JI"," 42",[558,753,738],{"class":726},[558,755,756],{"class":722}," color",[558,758,747],{"class":726},[558,760,761],{"class":726}," \"",[558,763,765],{"class":764},"sZBTK","#808080",[558,767,768],{"class":726},"\"",[558,770,771],{"class":726}," ,",[558,773,774],{"class":722}," fill",[558,776,747],{"class":726},[558,778,761],{"class":726},[558,780,781],{"class":764},"#ffff00",[558,783,768],{"class":726},[558,785,771],{"class":726},[558,787,788],{"class":722}," opacity",[558,790,747],{"class":726},[558,792,793],{"class":750}," 50",[558,795,796],{"class":726}," }",[558,798,799],{"class":722},")\n",[558,801,803,805,808,811,813,815,818,821,823,826,828,831,833,835,838,840,842],{"class":718,"line":802},2,[558,804,723],{"class":722},[558,806,807],{"class":726},".updateTextFontStyle",[558,809,810],{"class":722},"([text",[558,812,561],{"class":726},[558,814,735],{"class":722},[558,816,817],{"class":726},",{",[558,819,820],{"class":722}," fontSize",[558,822,747],{"class":726},[558,824,825],{"class":750}," 20",[558,827,738],{"class":726},[558,829,830],{"class":722}," fontWeight",[558,832,747],{"class":726},[558,834,761],{"class":726},[558,836,837],{"class":764},"bold",[558,839,768],{"class":726},[558,841,796],{"class":726},[558,843,799],{"class":722},[547,845,846],{},[550,847,848,849,854],{},"You can also adjust the canvas grid styling with the ",[584,850,851],{"href":621},[512,852,853],{},"rendering.guides.*"," properties. For example:",[708,856,858],{"className":710,"code":857,"language":712,"meta":713,"style":713},"const options = {\n  configuration: {\n    rendering: {\n      guides: {\n        gap: 25,\n        type: \"line\"\n      }\n    }\n  }\n}\n",[512,859,860,875,884,894,904,918,933,939,945,951],{"__ignoreMap":713},[558,861,862,866,869,872],{"class":718,"line":719},[558,863,865],{"class":864},"sglaT","const",[558,867,868],{"class":722}," options ",[558,870,871],{"class":864},"=",[558,873,874],{"class":726}," {\n",[558,876,877,880,882],{"class":718,"line":802},[558,878,879],{"class":722},"  configuration",[558,881,747],{"class":726},[558,883,874],{"class":726},[558,885,887,890,892],{"class":718,"line":886},3,[558,888,889],{"class":722},"    rendering",[558,891,747],{"class":726},[558,893,874],{"class":726},[558,895,897,900,902],{"class":718,"line":896},4,[558,898,899],{"class":722},"      guides",[558,901,747],{"class":726},[558,903,874],{"class":726},[558,905,907,910,912,915],{"class":718,"line":906},5,[558,908,909],{"class":722},"        gap",[558,911,747],{"class":726},[558,913,914],{"class":750}," 25",[558,916,917],{"class":726},",\n",[558,919,921,924,926,928,930],{"class":718,"line":920},6,[558,922,923],{"class":722},"        type",[558,925,747],{"class":726},[558,927,761],{"class":726},[558,929,718],{"class":764},[558,931,932],{"class":726},"\"\n",[558,934,936],{"class":718,"line":935},7,[558,937,938],{"class":726},"      }\n",[558,940,942],{"class":718,"line":941},8,[558,943,944],{"class":726},"    }\n",[558,946,948],{"class":718,"line":947},9,[558,949,950],{"class":726},"  }\n",[558,952,954],{"class":718,"line":953},10,[558,955,956],{"class":726},"}\n",[547,958,959],{},[550,960,961],{},"You can customize background, menu panels, and input appearance via cssVars CSS custom properties.",[612,963],{"demo":964,"source":965},"https:\u002F\u002Fmyscript.github.io\u002FiinkTS\u002Fexamples\u002Finteractive-canvas\u002Finteractive_canvas_style.html","https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F4.0.0\u002Fexamples\u002Finteractive-canvas\u002Finteractive_canvas_style.html",[529,967,969],{"id":968},"reference-documentation","Reference documentation",[505,971,972,973,983,984,989],{},"To gain a more advanced understanding, you can review ",[584,974,978,979],{"href":975,"rel":976},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F4.0.0\u002Farchitecture\u002Finteractive-ink-canvas.md",[977],"nofollow","the architecture of ",[509,980,981],{},[512,982,514],{},",\nand its main ",[584,985,988],{"href":986,"rel":987},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F4.0.0\u002Farchitecture\u002Fwebsocket-protocol.md",[977],"Websocket exchanges"," with the iink back-end server.",[991,992,993],"style",{},"html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}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 .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}",{"title":713,"searchDepth":886,"depth":886,"links":995},[996,1002,1003],{"id":531,"depth":802,"text":532,"children":997},[998,999,1000,1001],{"id":536,"depth":886,"text":537},{"id":606,"depth":886,"text":607},{"id":626,"depth":886,"text":627},{"id":648,"depth":886,"text":649},{"id":659,"depth":802,"text":456},{"id":968,"depth":802,"text":969},null,"Guide to discover interactive ink canvas","md",{},true,"o1jovy",{"title":127,"description":1005},"fTFWwrW0t-PH42jRe8druax1UeR3bzjUc0Zh9xuvc6E",[1013],{"title":5,"path":6,"stem":7,"children":1014,"page":40},[1015],{"title":10,"path":11,"stem":12,"children":1016,"page":40},[1017],{"title":15,"navTitle":1004,"icon":1004,"path":16,"stem":17,"children":1018,"page":40},[1019,1031,1038,1050,1061,1076,1086,1096,1102,1114],{"title":20,"navTitle":1004,"icon":1004,"path":21,"stem":22,"children":1020,"page":40},[1021,1024,1027,1029],{"title":25,"path":26,"stem":27,"navTitle":1022,"icon":1023},"Introduction","i-tabler-info-circle",{"title":29,"path":30,"stem":31,"navTitle":1025,"icon":1026},"REST\u002FHTTP vs. WebSockets","i-tabler-question-circle",{"title":33,"path":34,"stem":35,"navTitle":33,"icon":1028},"i-tabler-bell-ringing",{"title":37,"path":38,"stem":39,"navTitle":37,"icon":1030},"i-tabler-gps",{"title":42,"navTitle":1004,"icon":1004,"path":43,"stem":44,"children":1032,"page":40},[1033,1036],{"title":47,"path":48,"stem":49,"navTitle":1034,"icon":1035},"Platforms","i-tabler-device-laptop",{"title":51,"path":52,"stem":53,"navTitle":51,"icon":1037},"i-tabler-stack-2",{"title":55,"navTitle":1004,"icon":1004,"path":56,"stem":57,"children":1039,"page":40},[1040,1042,1044,1046,1048],{"title":60,"path":61,"stem":62,"navTitle":1004,"icon":1041},"i-tabler-text-scan-2",{"title":64,"path":65,"stem":66,"navTitle":64,"icon":1043},"i-tabler-language",{"title":68,"path":69,"stem":70,"navTitle":68,"icon":1045},"i-tabler-math",{"title":72,"path":73,"stem":74,"navTitle":72,"icon":1047},"i-tabler-circle-square",{"title":76,"path":77,"stem":78,"navTitle":1004,"icon":1049},"i-tabler-hand-finger",{"title":80,"navTitle":1004,"icon":1004,"path":81,"stem":82,"children":1051,"page":40},[1052,1054,1056,1059],{"title":85,"path":86,"stem":87,"navTitle":85,"icon":1053},"i-tabler-eye",{"title":89,"path":90,"stem":91,"navTitle":89,"icon":1055},"i-tabler-bolt",{"title":93,"path":94,"stem":95,"navTitle":1057,"icon":1058},"Import and export","i-tabler-arrows-left-right",{"title":97,"path":98,"stem":99,"navTitle":97,"icon":1060},"i-tabler-calculator",{"title":101,"navTitle":1004,"icon":1004,"path":102,"stem":103,"children":1062,"page":40},[1063,1064,1065,1068,1073],{"title":106,"path":107,"stem":108,"navTitle":1004,"icon":1004},{"title":110,"path":111,"stem":112,"navTitle":1004,"icon":1004},{"title":114,"navTitle":1004,"icon":1004,"path":115,"stem":116,"children":1066,"page":40},[1067],{"title":114,"path":119,"stem":120,"navTitle":1004,"icon":1004},{"title":122,"navTitle":1004,"icon":1004,"path":123,"stem":124,"children":1069,"page":40},[1070,1071,1072],{"title":127,"path":128,"stem":129,"navTitle":1004,"icon":1004},{"title":131,"path":132,"stem":133,"navTitle":1004,"icon":1004},{"title":135,"path":136,"stem":137,"navTitle":1004,"icon":1004},{"title":139,"navTitle":1004,"icon":1004,"path":140,"stem":141,"children":1074,"page":40},[1075],{"title":144,"path":145,"stem":146,"navTitle":1004,"icon":1004},{"title":148,"navTitle":1004,"icon":1004,"path":149,"stem":150,"children":1077,"page":40},[1078,1080,1082,1083,1085],{"title":153,"path":154,"stem":155,"navTitle":1079,"icon":1004},"Architecture",{"title":157,"path":158,"stem":159,"navTitle":1081,"icon":1004},"Recognizer API",{"title":161,"path":162,"stem":163,"navTitle":1004,"icon":1004},{"title":165,"path":166,"stem":167,"navTitle":1084,"icon":1004},"Batch API",{"title":169,"path":170,"stem":171,"navTitle":1004,"icon":1004},{"title":173,"navTitle":1004,"icon":1004,"path":174,"stem":175,"children":1087,"page":40},[1088,1089,1091,1093,1095],{"title":178,"path":179,"stem":180,"navTitle":1079,"icon":1004},{"title":182,"path":183,"stem":184,"navTitle":1090,"icon":1004},"Offscreen Messages",{"title":186,"path":187,"stem":188,"navTitle":1092,"icon":1004},"Offscreen Math messages",{"title":190,"path":191,"stem":192,"navTitle":1094,"icon":1004},"Onscreen Messages",{"title":144,"path":194,"stem":195,"navTitle":1004,"icon":1004},{"title":197,"navTitle":1004,"icon":1004,"path":198,"stem":199,"children":1097,"page":40},[1098,1100],{"title":202,"path":203,"stem":204,"navTitle":1004,"icon":1099},"i-tabler-tags",{"title":206,"path":207,"stem":208,"navTitle":1004,"icon":1101},"i-tabler-file-code",{"title":210,"navTitle":1004,"icon":1004,"path":211,"stem":212,"children":1103,"page":40},[1104,1106,1108,1110,1112],{"title":215,"path":216,"stem":217,"navTitle":1105,"icon":1004},"Preamble and prerequisites",{"title":219,"path":220,"stem":221,"navTitle":1107,"icon":1004},"Monoserver installation",{"title":223,"path":224,"stem":225,"navTitle":1109,"icon":1004},"Production installation",{"title":227,"path":228,"stem":229,"navTitle":1111,"icon":1004},"Server migration guide",{"title":231,"path":232,"stem":233,"navTitle":1113,"icon":1004},"Administration guide",{"title":139,"navTitle":1004,"icon":1004,"path":235,"stem":236,"children":1115,"page":40},[1116],{"title":239,"path":240,"stem":241,"navTitle":1117,"icon":1118},"JIIX","i-tabler-braces",{"id":1120,"title":1121,"body":1122,"canonicalPath":1004,"description":1182,"extension":1006,"icon":1030,"meta":1183,"navTitle":20,"navigation":1008,"path":1184,"resolveKey":1004,"resolveVersion":1004,"seo":1185,"stem":1186,"__hash__":1187},"support\u002Fsupport\u002F01.index.md","Support",{"type":502,"value":1123,"toc":1180},[1124,1127],[505,1125,1126],{},"Find answers to common questions about integrating the iink SDK and MyScript Cloud APIs. Browse the topics below or reach out on the community forum.",[1128,1129,1130,1139,1147,1155,1163,1172],"card-group",{},[1131,1132,1136],"card",{"icon":1133,"title":1134,"to":1135},"i-tabler-package","Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[505,1137,1138],{},"Download base assets and build custom resources to fine-tune the recognition.",[1131,1140,1144],{"icon":1141,"title":1142,"to":1143},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[505,1145,1146],{},"Manage licenses for applications embedding the on-device iink SDK.",[1131,1148,1152],{"icon":1149,"title":1150,"to":1151},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[505,1153,1154],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[1131,1156,1160],{"icon":1157,"title":1158,"to":1159},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[505,1161,1162],{},"Best practices and quotas to ship your iink Cloud integration to production.",[1131,1164,1169],{"icon":1165,"title":1166,"to":1167,"target":1168},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[505,1170,1171],{},"Ask questions and get answers from the MyScript developer community.",[1131,1173,1177],{"icon":1174,"title":1175,"to":1176,"target":1168},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[505,1178,1179],{},"Can't find what you're looking for? Reach out to our team.",{"title":713,"searchDepth":886,"depth":886,"links":1181},[],"MyScript Developer Support hub",{},"\u002Fsupport",{"title":1121,"description":1182},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",1792566624068]