[{"data":1,"prerenderedAt":1836},["ShallowReactive",2],{"navigation":3,"nav-cloud32":498,"support-index":710,"docs-cloud-3.2-websockets-configuration-ws":784},[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",[499],{"title":5,"path":6,"stem":7,"children":500,"page":40},[501],{"title":10,"path":11,"stem":12,"children":502,"page":40},[503],{"title":504,"navTitle":505,"icon":505,"path":506,"stem":507,"children":508,"page":40},"3.2",null,"\u002Fdocs\u002Fcloud\u002F3.2","docs\u002Fcloud\u002F3.2",[509,537,550,574,595,625,647,665,677,701],{"title":20,"navTitle":505,"icon":505,"path":510,"stem":511,"children":512,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview","docs\u002Fcloud\u002F3.2\u002F01.overview",[513,518,524,529,533],{"title":25,"path":514,"stem":515,"navTitle":516,"icon":517},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F01.introduction","Introduction","i-tabler-info-circle",{"title":519,"path":520,"stem":521,"navTitle":522,"icon":523},"Web concepts","\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Ftools-and-concepts","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F02.tools-and-concepts","Tools and concepts","i-tabler-package",{"title":29,"path":525,"stem":526,"navTitle":527,"icon":528},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F03.http-rest-or-websocket","REST\u002FHTTP vs. WebSockets","i-tabler-question-circle",{"title":33,"path":530,"stem":531,"navTitle":33,"icon":532},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F04.changelog","i-tabler-bell-ringing",{"title":37,"path":534,"stem":535,"navTitle":37,"icon":536},"\u002Fdocs\u002Fcloud\u002F3.2\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F3.2\u002F01.overview\u002F05.migration-guide","i-tabler-gps",{"title":42,"navTitle":505,"icon":505,"path":538,"stem":539,"children":540,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fintegration","docs\u002Fcloud\u002F3.2\u002F02.integration",[541,546],{"title":47,"path":542,"stem":543,"navTitle":544,"icon":545},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F3.2\u002F02.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":547,"stem":548,"navTitle":51,"icon":549},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F3.2\u002F02.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":505,"icon":505,"path":551,"stem":552,"children":553,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities",[554,558,562,566,570],{"title":60,"path":555,"stem":556,"navTitle":505,"icon":557},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":559,"stem":560,"navTitle":64,"icon":561},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":563,"stem":564,"navTitle":68,"icon":565},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":567,"stem":568,"navTitle":72,"icon":569},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":571,"stem":572,"navTitle":505,"icon":573},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F3.2\u002F03.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":505,"icon":505,"path":575,"stem":576,"children":577,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration",[578,582,586,591],{"title":85,"path":579,"stem":580,"navTitle":85,"icon":581},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":583,"stem":584,"navTitle":89,"icon":585},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":587,"stem":588,"navTitle":589,"icon":590},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":592,"stem":593,"navTitle":97,"icon":594},"\u002Fdocs\u002Fcloud\u002F3.2\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F3.2\u002F04.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":101,"navTitle":505,"icon":505,"path":596,"stem":597,"children":598,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts","docs\u002Fcloud\u002F3.2\u002F05.iinkts",[599,602,605,608,611,614,618,622],{"title":106,"path":600,"stem":601,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F01.get-started",{"title":436,"path":603,"stem":604,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fediting","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F02.editing",{"title":448,"path":606,"stem":607,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fconversion","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F03.conversion",{"title":589,"path":609,"stem":610,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fimport-and-export","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F04.import-and-export",{"title":456,"path":612,"stem":613,"navTitle":456,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fstyling","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F05.styling",{"title":615,"path":616,"stem":617,"navTitle":505,"icon":505},"Full example","\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Ffull-example","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F06.full-example",{"title":619,"path":620,"stem":621,"navTitle":505,"icon":505},"OffScreen interactivity","\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Foffscreen-interactivity","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F07.offscreen-interactivity",{"title":144,"path":623,"stem":624,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fiinkts\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F3.2\u002F05.iinkts\u002F08.configuration-iinkts",{"title":148,"navTitle":505,"icon":505,"path":626,"stem":627,"children":628,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest","docs\u002Fcloud\u002F3.2\u002F06.rest",[629,633,637,640,644],{"title":153,"path":630,"stem":631,"navTitle":632,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F01.architecture","Architecture",{"title":157,"path":634,"stem":635,"navTitle":636,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F02.new-api","Recognizer API",{"title":161,"path":638,"stem":639,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":641,"stem":642,"navTitle":643,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F04.legacy-api","Batch API",{"title":169,"path":645,"stem":646,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F3.2\u002F06.rest\u002F05.configuration-rest",{"title":173,"navTitle":505,"icon":505,"path":648,"stem":649,"children":650,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets","docs\u002Fcloud\u002F3.2\u002F07.websockets",[651,654,658,662],{"title":178,"path":652,"stem":653,"navTitle":632,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F3.2\u002F07.websockets\u002F01.architecture",{"title":190,"path":655,"stem":656,"navTitle":657,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F3.2\u002F07.websockets\u002F02.messages-onscreen","Onscreen Messages",{"title":182,"path":659,"stem":660,"navTitle":661,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F3.2\u002F07.websockets\u002F03.messages-offscreen","Offscreen Messages",{"title":144,"path":663,"stem":664,"navTitle":505,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F3.2\u002F07.websockets\u002F04.configuration-ws",{"title":197,"navTitle":505,"icon":505,"path":666,"stem":667,"children":668,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fspecific","docs\u002Fcloud\u002F3.2\u002F08.specific",[669,673],{"title":202,"path":670,"stem":671,"navTitle":505,"icon":672},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F3.2\u002F08.specific\u002F01.text-recognition-candidates","i-tabler-tags",{"title":206,"path":674,"stem":675,"navTitle":505,"icon":676},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F3.2\u002F08.specific\u002F02.custom-recognition","i-tabler-file-code",{"title":210,"navTitle":505,"icon":505,"path":678,"stem":679,"children":680,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver","docs\u002Fcloud\u002F3.2\u002F09.server",[681,685,689,693,697],{"title":215,"path":682,"stem":683,"navTitle":684,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F3.2\u002F09.server\u002F01.preamble-prerequisites","Preamble and prerequisites",{"title":219,"path":686,"stem":687,"navTitle":688,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F3.2\u002F09.server\u002F02.monoserver-installation","Monoserver installation",{"title":223,"path":690,"stem":691,"navTitle":692,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F3.2\u002F09.server\u002F03.production-installation","Production installation",{"title":227,"path":694,"stem":695,"navTitle":696,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F3.2\u002F09.server\u002F04.server-migration-guide","Server migration guide",{"title":231,"path":698,"stem":699,"navTitle":700,"icon":505},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F3.2\u002F09.server\u002F05.administration-guide","Administration guide",{"title":139,"navTitle":505,"icon":505,"path":702,"stem":703,"children":704,"page":40},"\u002Fdocs\u002Fcloud\u002F3.2\u002Freference","docs\u002Fcloud\u002F3.2\u002F10.reference",[705],{"title":239,"path":706,"stem":707,"navTitle":708,"icon":709},"\u002Fdocs\u002Fcloud\u002F3.2\u002Freference\u002Fjiix","docs\u002Fcloud\u002F3.2\u002F10.reference\u002F01.jiix","JIIX","i-tabler-braces",{"id":711,"title":712,"body":713,"canonicalPath":505,"description":776,"extension":777,"icon":536,"meta":778,"navTitle":20,"navigation":779,"path":780,"resolveKey":505,"resolveVersion":505,"seo":781,"stem":782,"__hash__":783},"support\u002Fsupport\u002F01.index.md","Support",{"type":714,"value":715,"toc":772},"minimark",[716,720],[717,718,719],"p",{},"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.",[721,722,723,731,739,747,755,764],"card-group",{},[724,725,728],"card",{"icon":523,"title":726,"to":727},"Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[717,729,730],{},"Download base assets and build custom resources to fine-tune the recognition.",[724,732,736],{"icon":733,"title":734,"to":735},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[717,737,738],{},"Manage licenses for applications embedding the on-device iink SDK.",[724,740,744],{"icon":741,"title":742,"to":743},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[717,745,746],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[724,748,752],{"icon":749,"title":750,"to":751},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[717,753,754],{},"Best practices and quotas to ship your iink Cloud integration to production.",[724,756,761],{"icon":757,"title":758,"to":759,"target":760},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[717,762,763],{},"Ask questions and get answers from the MyScript developer community.",[724,765,769],{"icon":766,"title":767,"to":768,"target":760},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[717,770,771],{},"Can't find what you're looking for? Reach out to our team.",{"title":773,"searchDepth":774,"depth":774,"links":775},"",3,[],"MyScript Developer Support hub","md",{},true,"\u002Fsupport",{"title":712,"description":776},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",{"path":663,"page":785},{"id":786,"title":144,"body":787,"canonicalPath":663,"description":1830,"extension":777,"icon":505,"meta":1831,"navTitle":505,"navigation":779,"path":663,"resolveKey":1832,"resolveVersion":1833,"seo":1834,"stem":664,"__hash__":1835},"cloud32\u002Fdocs\u002Fcloud\u002F3.2\u002F07.websockets\u002F04.configuration-ws.md",{"type":714,"value":788,"toc":1821},[789,792,804,809,817,918,923,930,934,1297,1301,1454,1458,1743,1747,1817],[717,790,791],{},"MyScript iink SDK is a flexible toolkit, and its default configuration can be adjusted to meet different needs.\nThis page lists available options, their default values and usage.",[793,794,796],"callout",{"color":795},"secondary",[717,797,798,799,803],{},"The configuration is to be sent with the ",[800,801,802],"a",{"href":655},"configuration message",".",[805,806,808],"h2",{"id":807},"general","General",[717,810,811,812,816],{},"For the sake of clarity, path of parameter are given. For example ",[813,814,815],"code",{},"export.jiix.bounding-box"," key match following entry in the body :",[818,819,823],"pre",{"className":820,"code":821,"language":822,"meta":773,"style":773},"language-javascript shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","\"configuration\": {\n  \"export\": {\n    \"jiix\": {\n      \"bounding-box\": \"...\"\n    }\n  }\n}\n","javascript",[813,824,825,847,864,878,900,906,912],{"__ignoreMap":773},[826,827,830,834,838,840,844],"span",{"class":828,"line":829},"line",1,[826,831,833],{"class":832},"soFc9","\"",[826,835,837],{"class":836},"sZBTK","configuration",[826,839,833],{"class":832},[826,841,843],{"class":842},"sEQEB",": ",[826,845,846],{"class":832},"{\n",[826,848,850,853,856,858,861],{"class":828,"line":849},2,[826,851,852],{"class":832},"  \"",[826,854,855],{"class":836},"export",[826,857,833],{"class":832},[826,859,860],{"class":832},":",[826,862,863],{"class":832}," {\n",[826,865,866,869,872,874,876],{"class":828,"line":774},[826,867,868],{"class":832},"    \"",[826,870,871],{"class":836},"jiix",[826,873,833],{"class":832},[826,875,860],{"class":832},[826,877,863],{"class":832},[826,879,881,884,887,889,891,894,897],{"class":828,"line":880},4,[826,882,883],{"class":832},"      \"",[826,885,886],{"class":836},"bounding-box",[826,888,833],{"class":832},[826,890,860],{"class":832},[826,892,893],{"class":832}," \"",[826,895,896],{"class":836},"...",[826,898,899],{"class":832},"\"\n",[826,901,903],{"class":828,"line":902},5,[826,904,905],{"class":832},"    }\n",[826,907,909],{"class":828,"line":908},6,[826,910,911],{"class":832},"  }\n",[826,913,915],{"class":828,"line":914},7,[826,916,917],{"class":832},"}\n",[919,920,922],"h3",{"id":921},"content-type-compatibility","Content type compatibility",[717,924,925,926,929],{},"Interactive Ink using WebSocket protocol supports MATH and TEXT recognition in onscreen mode and RAW CONTENT in offscreen mode. See ",[800,927,928],{"href":655},"architecture"," for more details on both modes.",[919,931,933],{"id":932},"general-iink-parameters","General iink parameters",[935,936,937,956],"table",{},[938,939,940],"thead",{},[941,942,943,947,950,953],"tr",{},[944,945,946],"th",{},"Key",[944,948,949],{},"Type",[944,951,952],{},"Default value",[944,954,955],{},"Description",[957,958,959,985,1001,1016,1038,1053,1067,1081,1095,1112,1130,1148,1166,1184,1206,1223,1239,1257,1275],"tbody",{},[941,960,961,967,970,975],{},[962,963,964],"td",{},[813,965,966],{},"export.graphml.flavor",[962,968,969],{},"string",[962,971,972],{},[813,973,974],{},"yed",[962,976,977,978,981,982,984],{},"Defines the flavor you want for GraphML export: possible values are ",[813,979,980],{},"standard"," and ",[813,983,974],{},". The latter is recommended if you want to edit exported GraphML into yEd. The yEd flavor is also more expressive and thus truthful.",[941,986,987,992,995,998],{},[962,988,989],{},[813,990,991],{},"export.image-resolution",[962,993,994],{},"number",[962,996,997],{},"96",[962,999,1000],{},"Resolution of the images that are exported, in dpi.",[941,1002,1003,1008,1010,1013],{},[962,1004,1005],{},[813,1006,1007],{},"export.image-max-size",[962,1009,994],{},[962,1011,1012],{},"4096",[962,1014,1015],{},"Maximum width and height of exported images.",[941,1017,1018,1023,1026,1031],{},[962,1019,1020],{},[813,1021,1022],{},"export.image.guides",[962,1024,1025],{},"boolean",[962,1027,1028],{},[813,1029,1030],{},"false",[962,1032,1033,1034,1037],{},"If ",[813,1035,1036],{},"true",", show guides in the exported images.",[941,1039,1040,1045,1047,1050],{},[962,1041,1042],{},[813,1043,1044],{},"export.image.viewport.x",[962,1046,994],{},[962,1048,1049],{},"none",[962,1051,1052],{},"The x-coordinate, in pixels, of the viewport origin to be used for the image export.",[941,1054,1055,1060,1062,1064],{},[962,1056,1057],{},[813,1058,1059],{},"export.image.viewport.y",[962,1061,994],{},[962,1063,1049],{},[962,1065,1066],{},"The y-coordinate, in pixels, of the viewport origin to be used for the image export.",[941,1068,1069,1074,1076,1078],{},[962,1070,1071],{},[813,1072,1073],{},"export.image.viewport.width",[962,1075,994],{},[962,1077,1049],{},[962,1079,1080],{},"The width, in pixels, of the viewport to be used for the image export.",[941,1082,1083,1088,1090,1092],{},[962,1084,1085],{},[813,1086,1087],{},"export.image.viewport.height",[962,1089,994],{},[962,1091,1049],{},[962,1093,1094],{},"The height, in pixels, of the viewport to be used for the image export",[941,1096,1097,1101,1103,1107],{},[962,1098,1099],{},[813,1100,815],{},[962,1102,1025],{},[962,1104,1105],{},[813,1106,1030],{},[962,1108,1033,1109,1111],{},[813,1110,1036],{},", JIIX export will contain the bounding boxes of exported items.",[941,1113,1114,1119,1121,1125],{},[962,1115,1116],{},[813,1117,1118],{},"export.jiix.strokes",[962,1120,1025],{},[962,1122,1123],{},[813,1124,1036],{},[962,1126,1033,1127,1129],{},[813,1128,1036],{},", JIIX export will include the detailed ink information.",[941,1131,1132,1137,1139,1143],{},[962,1133,1134],{},[813,1135,1136],{},"export.jiix.style",[962,1138,1025],{},[962,1140,1141],{},[813,1142,1030],{},[962,1144,1033,1145,1147],{},[813,1146,1036],{},", JIIX export will include the styling information.",[941,1149,1150,1155,1157,1161],{},[962,1151,1152],{},[813,1153,1154],{},"export.jiix.text.chars",[962,1156,1025],{},[962,1158,1159],{},[813,1160,1030],{},[962,1162,1033,1163,1165],{},[813,1164,1036],{},", JIIX export will include the detailed characters information.",[941,1167,1168,1173,1175,1179],{},[962,1169,1170],{},[813,1171,1172],{},"export.jiix.text.words",[962,1174,1025],{},[962,1176,1177],{},[813,1178,1036],{},[962,1180,1033,1181,1183],{},[813,1182,1036],{},", JIIX export will include the detailed words information.",[941,1185,1186,1191,1193,1197],{},[962,1187,1188],{},[813,1189,1190],{},"export.mathml.flavor",[962,1192,969],{},[962,1194,1195],{},[813,1196,980],{},[962,1198,1199,1200,981,1202,1205],{},"Defines the flavor you want for MathML export: possible values are ",[813,1201,980],{},[813,1203,1204],{},"ms-office",". The latter is recommended if you want to use exported MathML into Microsoft Office suite.",[941,1207,1208,1213,1215,1220],{},[962,1209,1210],{},[813,1211,1212],{},"lang",[962,1214,969],{},[962,1216,1217],{},[813,1218,1219],{},"en_US",[962,1221,1222],{},"Defines the language used in the editor.",[941,1224,1225,1230,1232,1236],{},[962,1226,1227],{},[813,1228,1229],{},"alwaysConnected",[962,1231,1025],{},[962,1233,1234],{},[813,1235,1036],{},[962,1237,1238],{},"Prevents the WebSocket session to be reinitialized every 5 minutes.",[941,1240,1241,1246,1248,1252],{},[962,1242,1243],{},[813,1244,1245],{},"renderer.debug.draw-image-boxes",[962,1247,1025],{},[962,1249,1250],{},[813,1251,1030],{},[962,1253,1033,1254,1256],{},[813,1255,1036],{},", displays the bounding of the images.",[941,1258,1259,1264,1266,1270],{},[962,1260,1261],{},[813,1262,1263],{},"renderer.debug.draw-text-boxes",[962,1265,1025],{},[962,1267,1268],{},[813,1269,1030],{},[962,1271,1033,1272,1274],{},[813,1273,1036],{},", displays the bounding of the words (for text) or characters (for math).",[941,1276,1277,1282,1284,1288],{},[962,1278,1279],{},[813,1280,1281],{},"gesture.enable",[962,1283,1025],{},[962,1285,1286],{},[813,1287,1036],{},[962,1289,1033,1290,1292,1293,1296],{},[813,1291,1036],{},", iink SDK will attempt to detect ",[800,1294,1295],{"href":583},"gestures"," while writing.",[919,1298,1300],{"id":1299},"text","Text",[935,1302,1303,1315],{},[938,1304,1305],{},[941,1306,1307,1309,1311,1313],{},[944,1308,946],{},[944,1310,949],{},[944,1312,952],{},[944,1314,955],{},[957,1316,1317,1335,1350,1365,1379,1393,1415,1435],{},[941,1318,1319,1324,1326,1330],{},[962,1320,1321],{},[813,1322,1323],{},"text.eraser.erase-precisely",[962,1325,1025],{},[962,1327,1328],{},[813,1329,1030],{},[962,1331,1033,1332,1334],{},[813,1333,1030],{},", the eraser removes any character it touches, else it only erases ink portions within its trajectory.",[941,1336,1337,1342,1344,1347],{},[962,1338,1339],{},[813,1340,1341],{},"text.margin.bottom",[962,1343,994],{},[962,1345,1346],{},"10",[962,1348,1349],{},"Margin from the bottom of the part to the bottom of the text bounding box (used for reflow).",[941,1351,1352,1357,1359,1362],{},[962,1353,1354],{},[813,1355,1356],{},"text.margin.left",[962,1358,994],{},[962,1360,1361],{},"15",[962,1363,1364],{},"Margin from the left of the part to the left of the text bounding box (used for reflow).",[941,1366,1367,1372,1374,1376],{},[962,1368,1369],{},[813,1370,1371],{},"text.margin.right",[962,1373,994],{},[962,1375,1361],{},[962,1377,1378],{},"Margin from the right of the part to the right of the text bounding box (used for reflow).",[941,1380,1381,1386,1388,1390],{},[962,1382,1383],{},[813,1384,1385],{},"text.margin.top",[962,1387,994],{},[962,1389,1346],{},[962,1391,1392],{},"Margin from the top of the part to the top of the text bounding box (used for reflow).",[941,1394,1395,1400,1403,1408],{},[962,1396,1397],{},[813,1398,1399],{},"text.configuration.customResources",[962,1401,1402],{},"array of strings",[962,1404,1405],{},[813,1406,1407],{},"[]",[962,1409,1410,1411,1414],{},"Name of the custom resources uploaded in the developer space to use. See ",[800,1412,1413],{"href":674},"the custom recognition"," reference documentation",[941,1416,1417,1422,1424,1428],{},[962,1418,1419],{},[813,1420,1421],{},"text.configuration.customLexicon",[962,1423,1402],{},[962,1425,1426],{},[813,1427,1407],{},[962,1429,1430,1431,803],{},"List of custom words to be added to the recognition capabilities. See ",[800,1432,1434],{"href":1433},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fadvanced\u002Fbuild-custom-resources#lexicon","more about the lexicon",[941,1436,1437,1442,1444,1448],{},[962,1438,1439],{},[813,1440,1441],{},"text.configuration.addLKText",[962,1443,1025],{},[962,1445,1446],{},[813,1447,1036],{},[962,1449,1450,1451,1453],{},"Choice to add to the configured custom resources, words in the lexicon of the current language. Note that, if set to ",[813,1452,1030],{},", only one word will be recognized from the inks you send.",[919,1455,1457],{"id":1456},"math","Math",[935,1459,1460,1472],{},[938,1461,1462],{},[941,1463,1464,1466,1468,1470],{},[944,1465,946],{},[944,1467,949],{},[944,1469,952],{},[944,1471,955],{},[957,1473,1474,1492,1506,1520,1534,1548,1572,1595,1613,1628,1650,1678,1702,1722],{},[941,1475,1476,1481,1483,1487],{},[962,1477,1478],{},[813,1479,1480],{},"math.eraser.erase-precisely",[962,1482,1025],{},[962,1484,1485],{},[813,1486,1030],{},[962,1488,1033,1489,1491],{},[813,1490,1030],{},", the eraser removes any symbol it touches, else it only erases ink portions within its trajectory.",[941,1493,1494,1499,1501,1503],{},[962,1495,1496],{},[813,1497,1498],{},"math.margin.bottom",[962,1500,994],{},[962,1502,1346],{},[962,1504,1505],{},"Margin from the bottom of the part to the top of the math expression bounding box (used for conversion operations)",[941,1507,1508,1513,1515,1517],{},[962,1509,1510],{},[813,1511,1512],{},"math.margin.left",[962,1514,994],{},[962,1516,1361],{},[962,1518,1519],{},"Margin from the left of the part to the left of the math expression bounding box (used for conversion operations)",[941,1521,1522,1527,1529,1531],{},[962,1523,1524],{},[813,1525,1526],{},"math.margin.right",[962,1528,994],{},[962,1530,1361],{},[962,1532,1533],{},"Margin from the right of the part to the right of the math expression bounding box (used for conversion operations)",[941,1535,1536,1541,1543,1545],{},[962,1537,1538],{},[813,1539,1540],{},"math.margin.top",[962,1542,994],{},[962,1544,1346],{},[962,1546,1547],{},"Margin from the top of the part to the top of the math expression bounding box (used for conversion operations)",[941,1549,1550,1555,1557,1562],{},[962,1551,1552],{},[813,1553,1554],{},"math.solver.angle-unit",[962,1556,969],{},[962,1558,1559],{},[813,1560,1561],{},"deg",[962,1563,1564,1565,1567,1568,1571],{},"Unit of the angle computation in the solver: It must be either ",[813,1566,1561],{}," (degrees) or ",[813,1569,1570],{},"rad"," (radians)",[941,1573,1574,1579,1581,1585],{},[962,1575,1576],{},[813,1577,1578],{},"math.solver.decimal-separator",[962,1580,969],{},[962,1582,1583],{},[813,1584,803],{},[962,1586,1587,1588,1590,1591,1594],{},"The decimal separator symbol (usually ",[813,1589,803],{}," or ",[813,1592,1593],{},",",").",[941,1596,1597,1602,1604,1608],{},[962,1598,1599],{},[813,1600,1601],{},"math.solver.enable",[962,1603,1025],{},[962,1605,1606],{},[813,1607,1036],{},[962,1609,1033,1610,1612],{},[813,1611,1036],{},", displays solver result upon conversion.",[941,1614,1615,1620,1622,1625],{},[962,1616,1617],{},[813,1618,1619],{},"math.solver.fractional-part-digits",[962,1621,994],{},[962,1623,1624],{},"3",[962,1626,1627],{},"The number of decimals to display in solver computation result.",[941,1629,1630,1635,1637,1642],{},[962,1631,1632],{},[813,1633,1634],{},"math.solver.rounding-mode",[962,1636,969],{},[962,1638,1639],{},[813,1640,1641],{},"half up",[962,1643,1644,1645,1590,1647,803],{},"Rounding method used display solver results: It must be either ",[813,1646,1641],{},[813,1648,1649],{},"truncate",[941,1651,1652,1657,1659,1664],{},[962,1653,1654],{},[813,1655,1656],{},"math.solver.fraction-mode",[962,1658,969],{},[962,1660,1661],{},[813,1662,1663],{},"decimal",[962,1665,1666,1667,1669,1670,1673,1674,1677],{},"The way solver results shall be displayed: ",[813,1668,1663],{}," (e.g. \"2.4\"), ",[813,1671,1672],{},"rational"," (e.g. \"3\u002F2\") or ",[813,1675,1676],{},"mixed"," (e.g. \"1½\").",[941,1679,1680,1685,1687,1692],{},[962,1681,1682],{},[813,1683,1684],{},"math.solver.options",[962,1686,969],{},[962,1688,1689],{},[813,1690,1691],{},"algebraic",[962,1693,1694,1695,1698,1699,1701],{},"Use ",[813,1696,1697],{},"numeric"," to let the solver potentially modify the structure of the expression to obtain something computable. Use ",[813,1700,1691],{}," to preserve the structure of the input in any case.",[941,1703,1704,1709,1711,1716],{},[962,1705,1706],{},[813,1707,1708],{},"math.customGrammarId",[962,1710,969],{},[962,1712,1713],{},[813,1714,1715],{},"undefined",[962,1717,1718,1719,1721],{},"Name of the custom grammar uploaded in the developer space to use. See ",[800,1720,1413],{"href":674}," documentation.",[941,1723,1724,1729,1731,1735],{},[962,1725,1726],{},[813,1727,1728],{},"math.customGrammarContent",[962,1730,969],{},[962,1732,1733],{},[813,1734,1715],{},[962,1736,1737,1738,1742],{},"Custom math grammar text. See ",[800,1739,1741],{"href":1740},"\u002Fdocs\u002Fcloud\u002F3.2\u002Fadvanced\u002Fbuild-custom-resources#math","the reference documentation"," to know how to build your custom grammar.",[919,1744,1746],{"id":1745},"raw-content","Raw Content",[935,1748,1749,1761],{},[938,1750,1751],{},[941,1752,1753,1755,1757,1759],{},[944,1754,946],{},[944,1756,949],{},[944,1758,952],{},[944,1760,955],{},[957,1762,1763,1784,1801],{},[941,1764,1765,1770,1772,1776],{},[962,1766,1767],{},[813,1768,1769],{},"raw-content.recognition.types",[962,1771,1402],{},[962,1773,1774],{},[813,1775,1407],{},[962,1777,1778,1779,981,1781,803],{},"Defines the type of recognition that will be performed on this content and the result that will be available in the JIIX export. Possible values are ",[813,1780,1299],{},[813,1782,1783],{},"shape",[941,1785,1786,1791,1793,1797],{},[962,1787,1788],{},[813,1789,1790],{},"raw-content.eraser.erase-precisely",[962,1792,1025],{},[962,1794,1795],{},[813,1796,1030],{},[962,1798,1033,1799,1491],{},[813,1800,1030],{},[941,1802,1803,1808,1810,1814],{},[962,1804,1805],{},[813,1806,1807],{},"raw-content.gestures",[962,1809,1402],{},[962,1811,1812],{},[813,1813,1407],{},[962,1815,1816],{},"A string array containing any of the enabled gestures: {scratch-out, underline, insert, join, strike-through, surround}. By default, it is empty, so no gesture is enabled.",[1818,1819,1820],"style",{},"html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}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);}",{"title":773,"searchDepth":774,"depth":774,"links":1822},[1823],{"id":807,"depth":849,"text":808,"children":1824},[1825,1826,1827,1828,1829],{"id":921,"depth":774,"text":922},{"id":932,"depth":774,"text":933},{"id":1299,"depth":774,"text":1300},{"id":1456,"depth":774,"text":1457},{"id":1745,"depth":774,"text":1746},"Reference of the different configuration options available for tuning with iink SDK",{},"zqe75n","3.1",{"title":144,"description":1830},"traAnTrraJgutPEFFvijTG6rfeoKfxkL7dnHobVunwo",1792566612221]