[{"data":1,"prerenderedAt":4891},["ShallowReactive",2],{"navigation":3,"nav-sdk30":498,"support-index":692,"docs-sdk-3.0-fundamentals-import-and-export":767},[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":321,"path":322,"stem":323,"children":502,"page":40},[503],{"title":504,"navTitle":505,"icon":505,"path":506,"stem":507,"children":508,"page":40},"3",null,"\u002Fdocs\u002Fsdk\u002F3.0","docs\u002Fsdk\u002F3.0",[509,514,519,523,536,560,581,638,676],{"title":330,"path":510,"stem":511,"navTitle":512,"icon":513},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fabout","docs\u002Fsdk\u002F3.0\u002F01.about","About","i-tabler-info-circle",{"title":515,"path":516,"stem":517,"navTitle":33,"icon":518},"New in 3.0","\u002Fdocs\u002Fsdk\u002F3.0\u002Fchangelog","docs\u002Fsdk\u002F3.0\u002F02.changelog","i-tabler-bell-ringing",{"title":37,"path":520,"stem":521,"navTitle":37,"icon":522},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fmigration-guide","docs\u002Fsdk\u002F3.0\u002F03.migration-guide","i-tabler-gps",{"title":42,"navTitle":505,"icon":505,"path":524,"stem":525,"children":526,"page":40},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fintegration","docs\u002Fsdk\u002F3.0\u002F04.integration",[527,532],{"title":47,"path":528,"stem":529,"navTitle":530,"icon":531},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F3.0\u002F04.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":533,"stem":534,"navTitle":51,"icon":535},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F3.0\u002F04.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":505,"icon":505,"path":537,"stem":538,"children":539,"page":40},"\u002Fdocs\u002Fsdk\u002F3.0\u002Frecognition-capabilities","docs\u002Fsdk\u002F3.0\u002F05.recognition-capabilities",[540,544,548,552,556],{"title":60,"path":541,"stem":542,"navTitle":505,"icon":543},"\u002Fdocs\u002Fsdk\u002F3.0\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F3.0\u002F05.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":545,"stem":546,"navTitle":64,"icon":547},"\u002Fdocs\u002Fsdk\u002F3.0\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F3.0\u002F05.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":549,"stem":550,"navTitle":68,"icon":551},"\u002Fdocs\u002Fsdk\u002F3.0\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F3.0\u002F05.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":553,"stem":554,"navTitle":72,"icon":555},"\u002Fdocs\u002Fsdk\u002F3.0\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F3.0\u002F05.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":557,"stem":558,"navTitle":505,"icon":559},"\u002Fdocs\u002Fsdk\u002F3.0\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F3.0\u002F05.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":505,"icon":505,"path":561,"stem":562,"children":563,"page":40},"\u002Fdocs\u002Fsdk\u002F3.0\u002Finteractivity-integration","docs\u002Fsdk\u002F3.0\u002F06.interactivity-integration",[564,568,572,577],{"title":85,"path":565,"stem":566,"navTitle":85,"icon":567},"\u002Fdocs\u002Fsdk\u002F3.0\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F3.0\u002F06.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":569,"stem":570,"navTitle":89,"icon":571},"\u002Fdocs\u002Fsdk\u002F3.0\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F3.0\u002F06.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":573,"stem":574,"navTitle":575,"icon":576},"\u002Fdocs\u002Fsdk\u002F3.0\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F3.0\u002F06.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":578,"stem":579,"navTitle":97,"icon":580},"\u002Fdocs\u002Fsdk\u002F3.0\u002Finteractivity-integration\u002Fmath-features","docs\u002Fsdk\u002F3.0\u002F06.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":255,"navTitle":505,"icon":505,"path":582,"stem":583,"children":584,"page":40},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals","docs\u002Fsdk\u002F3.0\u002F07.fundamentals",[585,598,602,606,610,614,619,623,626,630,634],{"title":586,"navTitle":505,"icon":505,"path":587,"stem":588,"children":589,"page":40},"Getting Started","\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fgetting-started","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F01.getting-started",[590,594],{"title":386,"path":591,"stem":592,"navTitle":505,"icon":593},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F01.getting-started\u002F01.setup","i-tabler-direction-sign",{"title":595,"path":596,"stem":597,"navTitle":505,"icon":593},"Interactive Ink runtime","\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F01.getting-started\u002F02.interactive-ink-runtime",{"title":407,"path":599,"stem":600,"navTitle":505,"icon":601},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fstorage","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F02.storage","i-tabler-file-database",{"title":432,"path":603,"stem":604,"navTitle":505,"icon":605},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Frendering","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F03.rendering","i-tabler-app-window",{"title":440,"path":607,"stem":608,"navTitle":505,"icon":609},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Ftool-controller","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F04.tool-controller","i-tabler-adjustments",{"title":436,"path":611,"stem":612,"navTitle":505,"icon":613},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fediting","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F05.editing","i-tabler-edit",{"title":615,"path":616,"stem":617,"navTitle":505,"icon":618},"Selection and block management","\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fblock-selection-management","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F06.block-selection-management","i-tabler-pointer",{"title":448,"path":620,"stem":621,"navTitle":505,"icon":622},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fconversion","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F07.conversion","i-tabler-sparkles",{"title":575,"path":624,"stem":625,"navTitle":505,"icon":576},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fimport-and-export","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F08.import-and-export",{"title":452,"path":627,"stem":628,"navTitle":505,"icon":629},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F09.zooming-and-scrolling","i-tabler-zoom-pan",{"title":456,"path":631,"stem":632,"navTitle":505,"icon":633},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fstyling","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F10.styling","i-tabler-palette",{"title":471,"path":635,"stem":636,"navTitle":505,"icon":637},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Ferror-management","docs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F11.error-management","i-tabler-bug",{"title":197,"navTitle":505,"icon":505,"path":639,"stem":640,"children":641,"page":40},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific","docs\u002Fsdk\u002F3.0\u002F08.specific",[642,646,651,655,659,663,668,673],{"title":202,"path":643,"stem":644,"navTitle":505,"icon":645},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F3.0\u002F08.specific\u002F01.text-recognition-candidates","i-tabler-tags",{"title":647,"path":648,"stem":649,"navTitle":505,"icon":650},"Off-screen usage","\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Foff-screen-usage","docs\u002Fsdk\u002F3.0\u002F08.specific\u002F02.off-screen-usage","i-tabler-stack-backward",{"title":652,"path":653,"stem":654,"navTitle":505,"icon":547},"Languages restricted to non-interactive mode","\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Fnon-interactive-languages","docs\u002Fsdk\u002F3.0\u002F08.specific\u002F03.non-interactive-languages",{"title":460,"path":656,"stem":657,"navTitle":505,"icon":658},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Fcustom-inking","docs\u002Fsdk\u002F3.0\u002F08.specific\u002F04.custom-inking","i-tabler-brush",{"title":206,"path":660,"stem":661,"navTitle":505,"icon":662},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Fcustom-recognition","docs\u002Fsdk\u002F3.0\u002F08.specific\u002F05.custom-recognition","i-tabler-file-code",{"title":414,"path":664,"stem":665,"navTitle":666,"icon":667},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F3.0\u002F08.specific\u002F06.combined-undo-redo-stacks","Combined undo\u002Fredo stacks","i-tabler-arrow-back-up",{"title":669,"path":670,"stem":671,"navTitle":505,"icon":672},"Interactive White Board","\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Finteractive-white-board","docs\u002Fsdk\u002F3.0\u002F08.specific\u002F07.interactive-white-board","i-tabler-presentation",{"title":60,"path":674,"stem":675,"navTitle":505,"icon":543},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Frecognizers","docs\u002Fsdk\u002F3.0\u002F08.specific\u002F08.recognizers",{"title":139,"navTitle":505,"icon":505,"path":677,"stem":678,"children":679,"page":40},"\u002Fdocs\u002Fsdk\u002F3.0\u002Freference","docs\u002Fsdk\u002F3.0\u002F09.reference",[680,684,689],{"title":144,"path":681,"stem":682,"navTitle":505,"icon":683},"\u002Fdocs\u002Fsdk\u002F3.0\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F3.0\u002F09.reference\u002F01.configuration","i-tabler-settings",{"title":239,"path":685,"stem":686,"navTitle":687,"icon":688},"\u002Fdocs\u002Fsdk\u002F3.0\u002Freference\u002Fjiix","docs\u002Fsdk\u002F3.0\u002F09.reference\u002F02.jiix","JIIX","i-tabler-braces",{"title":495,"path":690,"stem":691,"navTitle":456,"icon":633},"\u002Fdocs\u002Fsdk\u002F3.0\u002Freference\u002Fstyling","docs\u002Fsdk\u002F3.0\u002F09.reference\u002F03.styling",{"id":693,"title":694,"body":695,"canonicalPath":505,"description":759,"extension":760,"icon":522,"meta":761,"navTitle":20,"navigation":762,"path":763,"resolveKey":505,"resolveVersion":505,"seo":764,"stem":765,"__hash__":766},"support\u002Fsupport\u002F01.index.md","Support",{"type":696,"value":697,"toc":755},"minimark",[698,702],[699,700,701],"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.",[703,704,705,714,722,730,738,747],"card-group",{},[706,707,711],"card",{"icon":708,"title":709,"to":710},"i-tabler-package","Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[699,712,713],{},"Download base assets and build custom resources to fine-tune the recognition.",[706,715,719],{"icon":716,"title":717,"to":718},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[699,720,721],{},"Manage licenses for applications embedding the on-device iink SDK.",[706,723,727],{"icon":724,"title":725,"to":726},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[699,728,729],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[706,731,735],{"icon":732,"title":733,"to":734},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[699,736,737],{},"Best practices and quotas to ship your iink Cloud integration to production.",[706,739,744],{"icon":740,"title":741,"to":742,"target":743},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[699,745,746],{},"Ask questions and get answers from the MyScript developer community.",[706,748,752],{"icon":749,"title":750,"to":751,"target":743},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[699,753,754],{},"Can't find what you're looking for? Reach out to our team.",{"title":756,"searchDepth":757,"depth":757,"links":758},"",3,[],"MyScript Developer Support hub","md",{},true,"\u002Fsupport",{"title":694,"description":759},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",{"path":624,"page":768},{"id":769,"title":575,"body":770,"canonicalPath":465,"description":4885,"extension":760,"icon":576,"meta":4886,"navTitle":505,"navigation":762,"path":624,"resolveKey":4887,"resolveVersion":4888,"seo":4889,"stem":625,"__hash__":4890},"sdk30\u002Fdocs\u002Fsdk\u002F3.0\u002F07.fundamentals\u002F08.import-and-export.md",{"type":696,"value":771,"toc":4863},[772,775,787,792,797,812,819,1077,1080,1206,1267,1374,1383,1387,1394,1397,1430,1439,1443,1460,1484,1497,1505,1510,1513,1518,1684,1689,1865,1870,1875,1879,1882,2221,2225,2232,2236,2240,2291,2295,2302,2333,2451,2479,2794,2797,2980,2984,3018,3025,3028,3036,3040,3043,3364,3368,3371,3374,3707,3711,3718,3725,3728,4770,4774,4778,4784,4806,4817,4824,4828,4833,4839,4843,4859],[699,773,774],{},"This page drives you through available possibilities to import content into iink SDK or to export it for external usage.",[776,777,779],"callout",{"color":778},"secondary",[699,780,781,782,786],{},"MyScript iink SDK differentiates ",[783,784,785],"a",{"href":599},"serialization\u002Fdeserialization"," (storage of the full content of the model in a fast and space\nefficient manner for future reuse by the SDK) and import\u002Fexport (as a way to exchange iink content with other applications).",[788,789,791],"h2",{"id":790},"importing-content","Importing content",[793,794,796],"h3",{"id":795},"import-into-a-block","Import into a block",[776,798,799],{"color":778},[699,800,801,802,806,807,811],{},"This part describes import behavior for ",[803,804,805],"em",{},"all cases but text data import from JIIX",", which is described ",[783,808,810],{"href":809},"#text-jiix-import","here",".",[699,813,814,815,818],{},"You can import data into ",[783,816,817],{"href":616},"content blocks",".\nFor example, the following code will import the \"Hello iink SDK\" text string into a \"Text\" part:",[820,821,822,909,941,1004],"partial",{},[823,824,825],"template",{"v-slot:java":756},[826,827,831],"pre",{"className":828,"code":829,"language":830,"meta":756,"style":756},"language-java shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","ContentPart textPart = ... \u002F\u002F Get the part\neditor.setPart(textPart);\neditor.import_(MimeType.TEXT, \"Hello iink SDK\", editor.getRootBlock());\n","java",[832,833,834,858,873],"code",{"__ignoreMap":756},[835,836,839,843,847,850,854],"span",{"class":837,"line":838},"line",1,[835,840,842],{"class":841},"sglaT","ContentPart",[835,844,846],{"class":845},"sEQEB"," textPart ",[835,848,849],{"class":841},"=",[835,851,853],{"class":852},"soFc9"," ...",[835,855,857],{"class":856},"sJjcI"," \u002F\u002F Get the part\n",[835,859,861,864,867,870],{"class":837,"line":860},2,[835,862,863],{"class":845},"editor",[835,865,866],{"class":852},".setPart(",[835,868,869],{"class":845},"textPart",[835,871,872],{"class":852},");\n",[835,874,875,877,880,883,885,888,891,894,898,901,903,906],{"class":837,"line":757},[835,876,863],{"class":845},[835,878,879],{"class":852},".import_(",[835,881,882],{"class":845},"MimeType",[835,884,811],{"class":852},[835,886,887],{"class":845},"TEXT",[835,889,890],{"class":852},",",[835,892,893],{"class":852}," \"",[835,895,897],{"class":896},"sZBTK","Hello iink SDK",[835,899,900],{"class":852},"\"",[835,902,890],{"class":852},[835,904,905],{"class":845}," editor",[835,907,908],{"class":852},".getRootBlock());\n",[823,910,911],{"v-slot:swift":756},[826,912,916],{"className":913,"code":914,"language":915,"meta":756,"style":756},"language-swift shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","editor.import(mimeType: IINKMimeType.text, data: \"Hello iink SDK\", selection: editor.rootBlock)\n","swift",[832,917,918],{"__ignoreMap":756},[835,919,920,923,926,928,930,932,935,938],{"class":837,"line":838},[835,921,922],{"class":845},"editor.",[835,924,925],{"class":852},"import(mimeType: IINKMimeType.text, data: ",[835,927,900],{"class":852},[835,929,897],{"class":896},[835,931,900],{"class":852},[835,933,934],{"class":852},", selection: editor.",[835,936,937],{"class":845},"rootBlock",[835,939,940],{"class":852},")\n",[823,942,943],{"v-slot:cpp":756},[826,944,948],{"className":945,"code":946,"language":947,"meta":756,"style":756},"language-cpp shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","auto textPart = ... \u002F\u002F Get the part\neditor->setPart(textPart);\neditor->import_(MimeType::TEXT, \"Hello iink SDK\", editor->getRootBlock());\n","cpp",[832,949,950,963,974],{"__ignoreMap":756},[835,951,952,955,957,959,961],{"class":837,"line":838},[835,953,954],{"class":841},"auto",[835,956,846],{"class":845},[835,958,849],{"class":841},[835,960,853],{"class":845},[835,962,857],{"class":856},[835,964,965,967,970,972],{"class":837,"line":860},[835,966,863],{"class":845},[835,968,969],{"class":852},"->setPart(",[835,971,869],{"class":845},[835,973,872],{"class":852},[835,975,976,978,981,984,987,989,991,993,995,997,999,1001],{"class":837,"line":757},[835,977,863],{"class":845},[835,979,980],{"class":852},"->import_(",[835,982,882],{"class":983},"sVYTS",[835,985,986],{"class":852},"::",[835,988,887],{"class":845},[835,990,890],{"class":852},[835,992,893],{"class":852},[835,994,897],{"class":896},[835,996,900],{"class":852},[835,998,890],{"class":852},[835,1000,905],{"class":845},[835,1002,1003],{"class":852},"->getRootBlock());\n",[823,1005,1006],{"v-slot:csharp":756},[826,1007,1011],{"className":1008,"code":1009,"language":1010,"meta":756,"style":756},"language-csharp shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","var textPart = ... \u002F\u002F Get the part\neditor.Part = textPart;\neditor.Import_(MimeType.TEXT, \"Hello iink SDK\", editor.GetRootBlock());\n","csharp",[832,1012,1013,1033,1049],{"__ignoreMap":756},[835,1014,1015,1018,1021,1024,1027,1030],{"class":837,"line":838},[835,1016,1017],{"class":841},"var",[835,1019,1020],{"class":983}," textPart",[835,1022,1023],{"class":841}," =",[835,1025,1026],{"class":841}," ..",[835,1028,1029],{"class":845},". ",[835,1031,1032],{"class":856},"\u002F\u002F Get the part\n",[835,1034,1035,1037,1039,1042,1044,1046],{"class":837,"line":860},[835,1036,863],{"class":845},[835,1038,811],{"class":852},[835,1040,1041],{"class":845},"Part ",[835,1043,849],{"class":841},[835,1045,1020],{"class":845},[835,1047,1048],{"class":852},";\n",[835,1050,1051,1053,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074],{"class":837,"line":757},[835,1052,863],{"class":845},[835,1054,1055],{"class":852},".Import_(",[835,1057,882],{"class":845},[835,1059,811],{"class":852},[835,1061,887],{"class":845},[835,1063,890],{"class":852},[835,1065,893],{"class":852},[835,1067,897],{"class":896},[835,1069,900],{"class":852},[835,1071,890],{"class":852},[835,1073,905],{"class":845},[835,1075,1076],{"class":852},".GetRootBlock());\n",[699,1078,1079],{},"In this case, you could have omitted to specify the block.\nAs the part only hosts a single root block, iink SDK can figure by itself where to import the content:",[820,1081,1082,1117,1144,1173],{},[823,1083,1084],{"v-slot:java":756},[826,1085,1087],{"className":828,"code":1086,"language":830,"meta":756,"style":756},"editor.import_(MimeType.TEXT, \"Hello iink SDK\", null);\n",[832,1088,1089],{"__ignoreMap":756},[835,1090,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1115],{"class":837,"line":838},[835,1092,863],{"class":845},[835,1094,879],{"class":852},[835,1096,882],{"class":845},[835,1098,811],{"class":852},[835,1100,887],{"class":845},[835,1102,890],{"class":852},[835,1104,893],{"class":852},[835,1106,897],{"class":896},[835,1108,900],{"class":852},[835,1110,890],{"class":852},[835,1112,1114],{"class":1113},"sU2JI"," null",[835,1116,872],{"class":852},[823,1118,1119],{"v-slot:swift":756},[826,1120,1122],{"className":913,"code":1121,"language":915,"meta":756,"style":756},"editor.import(mimeType: IINKMimeType.text, data: \"Hello iink SDK\", selection: nil)\n",[832,1123,1124],{"__ignoreMap":756},[835,1125,1126,1128,1130,1132,1134,1136,1139,1142],{"class":837,"line":838},[835,1127,922],{"class":845},[835,1129,925],{"class":852},[835,1131,900],{"class":852},[835,1133,897],{"class":896},[835,1135,900],{"class":852},[835,1137,1138],{"class":852},", selection: ",[835,1140,1141],{"class":1113},"nil",[835,1143,940],{"class":852},[823,1145,1146],{"v-slot:cpp":756},[826,1147,1149],{"className":945,"code":1148,"language":947,"meta":756,"style":756},"editor->import_(MimeType::TEXT, \"Hello iink SDK\");\n",[832,1150,1151],{"__ignoreMap":756},[835,1152,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171],{"class":837,"line":838},[835,1154,863],{"class":845},[835,1156,980],{"class":852},[835,1158,882],{"class":983},[835,1160,986],{"class":852},[835,1162,887],{"class":845},[835,1164,890],{"class":852},[835,1166,893],{"class":852},[835,1168,897],{"class":896},[835,1170,900],{"class":852},[835,1172,872],{"class":852},[823,1174,1175],{"v-slot:csharp":756},[826,1176,1178],{"className":1008,"code":1177,"language":1010,"meta":756,"style":756},"editor.Import_(MimeType.TEXT, \"Hello iink SDK\", null);\n",[832,1179,1180],{"__ignoreMap":756},[835,1181,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204],{"class":837,"line":838},[835,1183,863],{"class":845},[835,1185,1055],{"class":852},[835,1187,882],{"class":845},[835,1189,811],{"class":852},[835,1191,887],{"class":845},[835,1193,890],{"class":852},[835,1195,893],{"class":852},[835,1197,897],{"class":896},[835,1199,900],{"class":852},[835,1201,890],{"class":852},[835,1203,1114],{"class":1113},[835,1205,872],{"class":852},[820,1207,1208,1227,1241,1255],{},[823,1209,1210,1220],{"v-slot:swift":756},[699,1211,1212,1213,1219],{},"For parts that can host multiple blocks, such as \"Text Document\" parts, you need to explicitly specify the target block.\nIf it does not exist yet, you can call ",[783,1214,1216],{"href":1215},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fblock-selection-management#block-addition-and-removal",[832,1217,1218],{},"addBlock(at:type:)"," and directly pass the data to import.",[699,1221,1222,1223,1226],{},"The list of supported mime types for a given block can be obtained by calling ",[832,1224,1225],{},"supportedImportMimeTypes(forSelection:)"," on the editor. For instance:",[823,1228,1229,1236],{"v-slot:csharp":756},[699,1230,1212,1231,1219],{},[783,1232,1233],{"href":1215},[832,1234,1235],{},"AddBlock()",[699,1237,1222,1238,1226],{},[832,1239,1240],{},"GetSupportedImportMimeTypes()",[823,1242,1243,1250],{"v-slot:java":756},[699,1244,1212,1245,1219],{},[783,1246,1247],{"href":1215},[832,1248,1249],{},"addBlock()",[699,1251,1222,1252,1226],{},[832,1253,1254],{},"getSupportedImportMimeTypes()",[823,1256,1257,1263],{"v-slot:cpp":756},[699,1258,1212,1259,1219],{},[783,1260,1261],{"href":1215},[832,1262,1249],{},[699,1264,1222,1265,1226],{},[832,1266,1254],{},[820,1268,1269,1297,1324,1349],{},[823,1270,1271],{"v-slot:java":756},[826,1272,1274],{"className":828,"code":1273,"language":830,"meta":756,"style":756},"MimeType[] supportedMimeTypes = editor.getSupportedImportMimeTypes(editor.getRootBlock());\n",[832,1275,1276],{"__ignoreMap":756},[835,1277,1278,1280,1283,1286,1288,1290,1293,1295],{"class":837,"line":838},[835,1279,882],{"class":841},[835,1281,1282],{"class":852},"[]",[835,1284,1285],{"class":845}," supportedMimeTypes ",[835,1287,849],{"class":841},[835,1289,905],{"class":845},[835,1291,1292],{"class":852},".getSupportedImportMimeTypes(",[835,1294,863],{"class":845},[835,1296,908],{"class":852},[823,1298,1299],{"v-slot:swift":756},[826,1300,1302],{"className":913,"code":1301,"language":915,"meta":756,"style":756},"let supportedImportMimeTypes = editor.supportedImportMimeTypes(forSelection: editor.rootBlock)\n",[832,1303,1304],{"__ignoreMap":756},[835,1305,1306,1309,1312,1314,1317,1320,1322],{"class":837,"line":838},[835,1307,1308],{"class":1113},"let",[835,1310,1311],{"class":845}," supportedImportMimeTypes ",[835,1313,849],{"class":841},[835,1315,1316],{"class":845}," editor.",[835,1318,1319],{"class":852},"supportedImportMimeTypes(forSelection: editor.",[835,1321,937],{"class":845},[835,1323,940],{"class":852},[823,1325,1326],{"v-slot:cpp":756},[826,1327,1329],{"className":945,"code":1328,"language":947,"meta":756,"style":756},"auto supportedMimeTypes = editor->getSupportedImportMimeTypes(block);\n",[832,1330,1331],{"__ignoreMap":756},[835,1332,1333,1335,1337,1339,1341,1344,1347],{"class":837,"line":838},[835,1334,954],{"class":841},[835,1336,1285],{"class":845},[835,1338,849],{"class":841},[835,1340,905],{"class":845},[835,1342,1343],{"class":852},"->getSupportedImportMimeTypes(",[835,1345,1346],{"class":845},"block",[835,1348,872],{"class":852},[823,1350,1351],{"v-slot:csharp":756},[826,1352,1354],{"className":1008,"code":1353,"language":1010,"meta":756,"style":756},"var supportedMimeTypes = editor.GetSupportedImportMimeTypes(block);\n",[832,1355,1356],{"__ignoreMap":756},[835,1357,1358,1360,1363,1365,1367,1370,1372],{"class":837,"line":838},[835,1359,1017],{"class":841},[835,1361,1362],{"class":983}," supportedMimeTypes",[835,1364,1023],{"class":841},[835,1366,905],{"class":845},[835,1368,1369],{"class":852},".GetSupportedImportMimeTypes(",[835,1371,1346],{"class":845},[835,1373,872],{"class":852},[776,1375,1376],{"color":778},[699,1377,1378,1379,1382],{},"Importing content is \"destructive\": Pre-existing content will be cleared and replaced (except for ",[783,1380,1381],{"href":809},"text data import from\nJIIX",").",[793,1384,1386],{"id":1385},"text-jiix-import","Text JIIX import",[699,1388,1389,1390,1393],{},"When it comes to textual data, JIIX import is currently limited to ",[783,1391,1392],{"href":643},"text words or characters candidate changes",". More import\ncapabilities will be provided later on.",[699,1395,1396],{},"To change the text candidates within a given Text, Raw Content or Diagram block:",[1398,1399,1400,1404,1427],"ol",{},[1401,1402,1403],"li",{},"Export the block to the JIIX format.",[1401,1405,1406,1407,1410,1411,1414,1415,1418,1419,811],{},"Replace the ",[832,1408,1409],{},"label"," of the target ",[832,1412,1413],{},"word"," (or ",[832,1416,1417],{},"character",") with another word (or character) ",[1420,1421,1422,1423,1426],"strong",{},"from the ",[832,1424,1425],{},"candidates"," list",[1401,1428,1429],{},"Import the modified JIIX data back to your block.",[776,1431,1432],{"color":778},[699,1433,1434,1435,811],{},"Importing JIIX data is only possible if the target block was not modified since it was exported. For more information, refer\nto ",[783,1436,1438],{"href":1437},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fspecific\u002Ftext-recognition-candidates#programmatically-manage-candidates","this page",[793,1440,1442],{"id":1441},"jiix-import-into-diagram-and-raw-content-parts","JIIX import into Diagram and Raw Content parts",[699,1444,1445,1446,1452,1453,1459],{},"When importing JIIX into \"Diagram\" and \"Raw Content\" parts, the performed action depends on the configured properties ",[783,1447,1449],{"href":1448},"\u002Fdocs\u002Fsdk\u002F3.0\u002Freference\u002Fconfiguration#diagram",[832,1450,1451],{},"diagram.import.jiix.action"," and ",[783,1454,1456],{"href":1455},"\u002Fdocs\u002Fsdk\u002F3.0\u002Freference\u002Fconfiguration#raw-content",[832,1457,1458],{},"raw-content.import.jiix.action",". So you should tune them according to your need:",[1461,1462,1463,1474],"ul",{},[1401,1464,1465,1466,1469,1470,1473],{},"When the property is set to ",[832,1467,1468],{},"update",", iink changes the text candidates as described ",[783,1471,1472],{"href":809},"above",". This is the default action for \"Diagram\" parts.",[1401,1475,1465,1476,1479,1480,1483],{},[832,1477,1478],{},"add"," or ",[832,1481,1482],{},"replace",", iink imports the ink data: strokes, glyphs and primitives. Note that this does not reinject recognition results and iink triggers a new recognition.",[699,1485,1486,1487,1452,1489,1491,1492,1494,1495,811],{},"The remainder of this paragraph applies to ",[832,1488,1478],{},[832,1490,1482],{}," actions.\nThe difference between both actions, is that in the ",[832,1493,1482],{}," case, iink performs a clear, this removing all content from the part, before importing the ink data. The default action for \"Raw Content\" parts is ",[832,1496,1478],{},[699,1498,1499,1500,1504],{},"In order to ease the import of the ink data at a given position, you can add a \"transform\" key into your jiix to apply this transform on the jiix data. The json syntax is \"transform\": [xx, yx, tx, xy, yy, ty]. You can see the ",[783,1501,1503],{"href":1502},"\u002Fdocs\u002Freference\u002Fsdk\u002F3.0\u002Fjava\u002Fcom\u002Fmyscript\u002Fiink\u002Fgraphics\u002FTransform.html","Transform"," API for details on the transform components.",[776,1506,1507],{"color":778},[699,1508,1509],{},"Only translate and positive scale are allowed in the transform for now, so xy and yx should be set to 0 and xx and yy should be > 0",[699,1511,1512],{},"Let's take as an example the following use case. Imagine you want to double the size of one text node into a \"Diagram\" part. Here is how to proceed:",[1461,1514,1515],{},[1401,1516,1517],{},"Export the \"Diagram\" part to the JIIX format.",[826,1519,1523],{"className":1520,"code":1521,"language":1522,"meta":756,"style":756},"language-json shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","...\n{\n   \"type\": \"Text\",\n   \"parent\": 183,\n   \"id\": 190,\n   \"bounding-box\": {\n    \"x\": 58.4949799,\n    \"y\": 31.677475,\n    \"width\": 10.9569321,\n    \"height\": 5.24174881\n   }, ...\n","json",[832,1524,1525,1530,1535,1558,1575,1592,1607,1625,1642,1659,1674],{"__ignoreMap":756},[835,1526,1527],{"class":837,"line":838},[835,1528,1529],{"class":845},"...\n",[835,1531,1532],{"class":837,"line":860},[835,1533,1534],{"class":852},"{\n",[835,1536,1537,1540,1543,1545,1548,1550,1553,1555],{"class":837,"line":757},[835,1538,1539],{"class":852},"   \"",[835,1541,1542],{"class":896},"type",[835,1544,900],{"class":852},[835,1546,1547],{"class":852},":",[835,1549,893],{"class":852},[835,1551,1552],{"class":896},"Text",[835,1554,900],{"class":852},[835,1556,1557],{"class":852},",\n",[835,1559,1561,1563,1566,1568,1570,1573],{"class":837,"line":1560},4,[835,1562,1539],{"class":852},[835,1564,1565],{"class":896},"parent",[835,1567,900],{"class":852},[835,1569,1547],{"class":852},[835,1571,1572],{"class":1113}," 183",[835,1574,1557],{"class":852},[835,1576,1578,1580,1583,1585,1587,1590],{"class":837,"line":1577},5,[835,1579,1539],{"class":852},[835,1581,1582],{"class":896},"id",[835,1584,900],{"class":852},[835,1586,1547],{"class":852},[835,1588,1589],{"class":1113}," 190",[835,1591,1557],{"class":852},[835,1593,1595,1597,1600,1602,1604],{"class":837,"line":1594},6,[835,1596,1539],{"class":852},[835,1598,1599],{"class":896},"bounding-box",[835,1601,900],{"class":852},[835,1603,1547],{"class":852},[835,1605,1606],{"class":852}," {\n",[835,1608,1610,1613,1616,1618,1620,1623],{"class":837,"line":1609},7,[835,1611,1612],{"class":852},"    \"",[835,1614,1615],{"class":896},"x",[835,1617,900],{"class":852},[835,1619,1547],{"class":852},[835,1621,1622],{"class":1113}," 58.4949799",[835,1624,1557],{"class":852},[835,1626,1628,1630,1633,1635,1637,1640],{"class":837,"line":1627},8,[835,1629,1612],{"class":852},[835,1631,1632],{"class":896},"y",[835,1634,900],{"class":852},[835,1636,1547],{"class":852},[835,1638,1639],{"class":1113}," 31.677475",[835,1641,1557],{"class":852},[835,1643,1645,1647,1650,1652,1654,1657],{"class":837,"line":1644},9,[835,1646,1612],{"class":852},[835,1648,1649],{"class":896},"width",[835,1651,900],{"class":852},[835,1653,1547],{"class":852},[835,1655,1656],{"class":1113}," 10.9569321",[835,1658,1557],{"class":852},[835,1660,1662,1664,1667,1669,1671],{"class":837,"line":1661},10,[835,1663,1612],{"class":852},[835,1665,1666],{"class":896},"height",[835,1668,900],{"class":852},[835,1670,1547],{"class":852},[835,1672,1673],{"class":1113}," 5.24174881\n",[835,1675,1677,1680],{"class":837,"line":1676},11,[835,1678,1679],{"class":852},"   },",[835,1681,1683],{"class":1682},"sBCGe"," ...\n",[1461,1685,1686],{},[1401,1687,1688],{},"Insert the transform object with a 2 scale factor (xx and yy) into the node you want to enlarge.\nThe scale factor is done compared to (0,0) so don't forget to compute the translate values (tx and ty) if you want your text to remain centered at the same location. Keeping the previous sample, the modified node would be:",[826,1690,1692],{"className":1520,"code":1691,"language":1522,"meta":756,"style":756},"...\n{\n   \"type\": \"Text\",\n   \"parent\": 183,\n   \"id\": 190,\n   \"transform\": [ 2, 0, -63.973446 , 0, 2, -34.298349],\n   \"bounding-box\": {\n    \"x\": 58.4949799,\n    \"y\": 31.677475,\n    \"width\": 10.9569321,\n    \"height\": 5.24174881\n   },...\n",[832,1693,1694,1698,1702,1720,1734,1748,1792,1804,1818,1832,1846,1858],{"__ignoreMap":756},[835,1695,1696],{"class":837,"line":838},[835,1697,1529],{"class":845},[835,1699,1700],{"class":837,"line":860},[835,1701,1534],{"class":852},[835,1703,1704,1706,1708,1710,1712,1714,1716,1718],{"class":837,"line":757},[835,1705,1539],{"class":852},[835,1707,1542],{"class":896},[835,1709,900],{"class":852},[835,1711,1547],{"class":852},[835,1713,893],{"class":852},[835,1715,1552],{"class":896},[835,1717,900],{"class":852},[835,1719,1557],{"class":852},[835,1721,1722,1724,1726,1728,1730,1732],{"class":837,"line":1560},[835,1723,1539],{"class":852},[835,1725,1565],{"class":896},[835,1727,900],{"class":852},[835,1729,1547],{"class":852},[835,1731,1572],{"class":1113},[835,1733,1557],{"class":852},[835,1735,1736,1738,1740,1742,1744,1746],{"class":837,"line":1577},[835,1737,1539],{"class":852},[835,1739,1582],{"class":896},[835,1741,900],{"class":852},[835,1743,1547],{"class":852},[835,1745,1589],{"class":1113},[835,1747,1557],{"class":852},[835,1749,1750,1752,1755,1757,1759,1762,1765,1767,1770,1772,1775,1778,1780,1782,1784,1786,1789],{"class":837,"line":1594},[835,1751,1539],{"class":852},[835,1753,1754],{"class":896},"transform",[835,1756,900],{"class":852},[835,1758,1547],{"class":852},[835,1760,1761],{"class":852}," [",[835,1763,1764],{"class":1113}," 2",[835,1766,890],{"class":852},[835,1768,1769],{"class":1113}," 0",[835,1771,890],{"class":852},[835,1773,1774],{"class":1113}," -63.973446",[835,1776,1777],{"class":852}," ,",[835,1779,1769],{"class":1113},[835,1781,890],{"class":852},[835,1783,1764],{"class":1113},[835,1785,890],{"class":852},[835,1787,1788],{"class":1113}," -34.298349",[835,1790,1791],{"class":852},"],\n",[835,1793,1794,1796,1798,1800,1802],{"class":837,"line":1609},[835,1795,1539],{"class":852},[835,1797,1599],{"class":896},[835,1799,900],{"class":852},[835,1801,1547],{"class":852},[835,1803,1606],{"class":852},[835,1805,1806,1808,1810,1812,1814,1816],{"class":837,"line":1627},[835,1807,1612],{"class":852},[835,1809,1615],{"class":896},[835,1811,900],{"class":852},[835,1813,1547],{"class":852},[835,1815,1622],{"class":1113},[835,1817,1557],{"class":852},[835,1819,1820,1822,1824,1826,1828,1830],{"class":837,"line":1644},[835,1821,1612],{"class":852},[835,1823,1632],{"class":896},[835,1825,900],{"class":852},[835,1827,1547],{"class":852},[835,1829,1639],{"class":1113},[835,1831,1557],{"class":852},[835,1833,1834,1836,1838,1840,1842,1844],{"class":837,"line":1661},[835,1835,1612],{"class":852},[835,1837,1649],{"class":896},[835,1839,900],{"class":852},[835,1841,1547],{"class":852},[835,1843,1656],{"class":1113},[835,1845,1557],{"class":852},[835,1847,1848,1850,1852,1854,1856],{"class":837,"line":1676},[835,1849,1612],{"class":852},[835,1851,1666],{"class":896},[835,1853,900],{"class":852},[835,1855,1547],{"class":852},[835,1857,1673],{"class":1113},[835,1859,1861,1863],{"class":837,"line":1860},12,[835,1862,1679],{"class":852},[835,1864,1529],{"class":1682},[1461,1866,1867],{},[1401,1868,1869],{},"Import the modified JIIX data back to your part.",[776,1871,1872],{"color":778},[699,1873,1874],{},"When applying scale to typeset nodes, keep in mind that the typeset size might be modified by iink on further convert",[793,1876,1878],{"id":1877},"import-using-a-specific-configuration","Import using a specific configuration",[699,1880,1881],{},"You can temporarily \"override\" the current editor configuration for the need of a specific import.\nFor instance, in the case of \"Diagram\" and \"Raw Content\" parts, it might be convenient to momentarily modify the current editor configuration for the need of changing the text candidates, without impacting your global or your editor configurations.\nYou can perform such a specific import using the method illustrated by the following example:",[820,1883,1884,1975,2046,2126],{},[823,1885,1886],{"v-slot:java":756},[826,1887,1889],{"className":828,"code":1888,"language":830,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nParameterSet importParams = engine.createParameterSet();\n\u002F\u002F Set the appropriate configuration to set import action for candidate update\nimportParams.setString(\"raw-content.import.jiix.action\", \"update\");\n\u002F\u002F Import into your block the jiixString corresponding to your updated candidate\neditor.import_(MimeType.JIIX, jiixString, currentBlock, importParams);\n",[832,1890,1891,1896,1912,1917,1941,1946],{"__ignoreMap":756},[835,1892,1893],{"class":837,"line":838},[835,1894,1895],{"class":856},"\u002F\u002F Create an empty parameter set\n",[835,1897,1898,1901,1904,1906,1909],{"class":837,"line":860},[835,1899,1900],{"class":841},"ParameterSet",[835,1902,1903],{"class":845}," importParams ",[835,1905,849],{"class":841},[835,1907,1908],{"class":845}," engine",[835,1910,1911],{"class":852},".createParameterSet();\n",[835,1913,1914],{"class":837,"line":757},[835,1915,1916],{"class":856},"\u002F\u002F Set the appropriate configuration to set import action for candidate update\n",[835,1918,1919,1922,1925,1927,1929,1931,1933,1935,1937,1939],{"class":837,"line":1560},[835,1920,1921],{"class":845},"importParams",[835,1923,1924],{"class":852},".setString(",[835,1926,900],{"class":852},[835,1928,1458],{"class":896},[835,1930,900],{"class":852},[835,1932,890],{"class":852},[835,1934,893],{"class":852},[835,1936,1468],{"class":896},[835,1938,900],{"class":852},[835,1940,872],{"class":852},[835,1942,1943],{"class":837,"line":1577},[835,1944,1945],{"class":856},"\u002F\u002F Import into your block the jiixString corresponding to your updated candidate\n",[835,1947,1948,1950,1952,1954,1956,1958,1960,1963,1965,1968,1970,1973],{"class":837,"line":1594},[835,1949,863],{"class":845},[835,1951,879],{"class":852},[835,1953,882],{"class":845},[835,1955,811],{"class":852},[835,1957,687],{"class":845},[835,1959,890],{"class":852},[835,1961,1962],{"class":845}," jiixString",[835,1964,890],{"class":852},[835,1966,1967],{"class":845}," currentBlock",[835,1969,890],{"class":852},[835,1971,1972],{"class":845}," importParams",[835,1974,872],{"class":852},[823,1976,1977],{"v-slot:swift":756},[826,1978,1980],{"className":913,"code":1979,"language":915,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nlet importParams:IINKParameterSet = engine.createParameterSet()\n\u002F\u002F Set the appropriate configuration to set import action for candidate update\nimportParams.set(string: \"update\", forKey: \"raw-content.import.jiix.action\")\n\u002F\u002F Import into your block the jiixString corresponding to your updated candidate\neditor.import(mimeType: IINKMimeType.JIIX, data:jiixString, selection:currentBlock, overrideConfiguration: importParams)\n",[832,1981,1982,1986,2001,2005,2030,2034],{"__ignoreMap":756},[835,1983,1984],{"class":837,"line":838},[835,1985,1895],{"class":856},[835,1987,1988,1990,1993,1995,1998],{"class":837,"line":860},[835,1989,1308],{"class":1113},[835,1991,1992],{"class":845}," importParams:IINKParameterSet ",[835,1994,849],{"class":841},[835,1996,1997],{"class":845}," engine.",[835,1999,2000],{"class":852},"createParameterSet()\n",[835,2002,2003],{"class":837,"line":757},[835,2004,1916],{"class":856},[835,2006,2007,2010,2013,2015,2017,2019,2022,2024,2026,2028],{"class":837,"line":1560},[835,2008,2009],{"class":845},"importParams.set",[835,2011,2012],{"class":852},"(string: ",[835,2014,900],{"class":852},[835,2016,1468],{"class":896},[835,2018,900],{"class":852},[835,2020,2021],{"class":852},", forKey: ",[835,2023,900],{"class":852},[835,2025,1458],{"class":896},[835,2027,900],{"class":852},[835,2029,940],{"class":852},[835,2031,2032],{"class":837,"line":1577},[835,2033,1945],{"class":856},[835,2035,2036,2038,2041,2043],{"class":837,"line":1594},[835,2037,922],{"class":845},[835,2039,2040],{"class":852},"import(mimeType: IINKMimeType.",[835,2042,687],{"class":845},[835,2044,2045],{"class":852},", data:jiixString, selection:currentBlock, overrideConfiguration: importParams)\n",[823,2047,2048],{"v-slot:cpp":756},[826,2049,2051],{"className":945,"code":2050,"language":947,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nimportParams = editor->getEngine()->createParameterSet();\n\u002F\u002F Set the appropriate configuration to set import action for candidate update\nimportParams->setString(\"raw-content.import.jiix.action\", \"update\");\n\u002F\u002F Import into your block the jiixString corresponding to your updated candidate\neditor->import_(MimeType::JIIX, jiixString, currentBlock, importParams);\n",[832,2052,2053,2057,2069,2073,2096,2100],{"__ignoreMap":756},[835,2054,2055],{"class":837,"line":838},[835,2056,1895],{"class":856},[835,2058,2059,2062,2064,2066],{"class":837,"line":860},[835,2060,2061],{"class":845},"importParams ",[835,2063,849],{"class":841},[835,2065,905],{"class":845},[835,2067,2068],{"class":852},"->getEngine()->createParameterSet();\n",[835,2070,2071],{"class":837,"line":757},[835,2072,1916],{"class":856},[835,2074,2075,2077,2080,2082,2084,2086,2088,2090,2092,2094],{"class":837,"line":1560},[835,2076,1921],{"class":845},[835,2078,2079],{"class":852},"->setString(",[835,2081,900],{"class":852},[835,2083,1458],{"class":896},[835,2085,900],{"class":852},[835,2087,890],{"class":852},[835,2089,893],{"class":852},[835,2091,1468],{"class":896},[835,2093,900],{"class":852},[835,2095,872],{"class":852},[835,2097,2098],{"class":837,"line":1577},[835,2099,1945],{"class":856},[835,2101,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124],{"class":837,"line":1594},[835,2103,863],{"class":845},[835,2105,980],{"class":852},[835,2107,882],{"class":983},[835,2109,986],{"class":852},[835,2111,687],{"class":845},[835,2113,890],{"class":852},[835,2115,1962],{"class":845},[835,2117,890],{"class":852},[835,2119,1967],{"class":845},[835,2121,890],{"class":852},[835,2123,1972],{"class":845},[835,2125,872],{"class":852},[823,2127,2128],{"v-slot:csharp":756},[826,2129,2131],{"className":1008,"code":2130,"language":1010,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nvar importParams = editor.Engine.CreateParameterSet();\n\n\u002F\u002F Set the appropriate configuration to set import action for candidate update\nimportParams.SetString(\"raw-content.import.jiix.action\", \"update\");\n\n\u002F\u002F Import into your block the jiixString corresponding to your updated candidate\neditor.Import_(MimeType.JIIX, jiixString, currentBlock, importParams);\n",[832,2132,2133,2137,2155,2160,2164,2187,2191,2195],{"__ignoreMap":756},[835,2134,2135],{"class":837,"line":838},[835,2136,1895],{"class":856},[835,2138,2139,2141,2143,2145,2147,2149,2152],{"class":837,"line":860},[835,2140,1017],{"class":841},[835,2142,1972],{"class":983},[835,2144,1023],{"class":841},[835,2146,905],{"class":845},[835,2148,811],{"class":852},[835,2150,2151],{"class":845},"Engine",[835,2153,2154],{"class":852},".CreateParameterSet();\n",[835,2156,2157],{"class":837,"line":757},[835,2158,2159],{"emptyLinePlaceholder":762},"\n",[835,2161,2162],{"class":837,"line":1560},[835,2163,1916],{"class":856},[835,2165,2166,2168,2171,2173,2175,2177,2179,2181,2183,2185],{"class":837,"line":1577},[835,2167,1921],{"class":845},[835,2169,2170],{"class":852},".SetString(",[835,2172,900],{"class":852},[835,2174,1458],{"class":896},[835,2176,900],{"class":852},[835,2178,890],{"class":852},[835,2180,893],{"class":852},[835,2182,1468],{"class":896},[835,2184,900],{"class":852},[835,2186,872],{"class":852},[835,2188,2189],{"class":837,"line":1594},[835,2190,2159],{"emptyLinePlaceholder":762},[835,2192,2193],{"class":837,"line":1609},[835,2194,1945],{"class":856},[835,2196,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219],{"class":837,"line":1627},[835,2198,863],{"class":845},[835,2200,1055],{"class":852},[835,2202,882],{"class":845},[835,2204,811],{"class":852},[835,2206,687],{"class":845},[835,2208,890],{"class":852},[835,2210,1962],{"class":845},[835,2212,890],{"class":852},[835,2214,1967],{"class":845},[835,2216,890],{"class":852},[835,2218,1972],{"class":845},[835,2220,872],{"class":852},[793,2222,2224],{"id":2223},"raw-ink-import","Raw ink import",[699,2226,2227,2228,2231],{},"To import raw ink content, instantiate an editor and pass it an array of pointer events.\nNote that in this scenario, except if you are working on a \"Drawing\" part, the recognition engine will automatically process the new strokes.\nThis approach is documented in the ",[783,2229,436],{"href":2230},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Fediting#series-of-events"," part of this guide.",[788,2233,2235],{"id":2234},"exporting-content","Exporting content",[793,2237,2239],{"id":2238},"make-sure-that-recognition-is-complete","Make sure that recognition is complete",[820,2241,2242,2257,2269,2281],{},[823,2243,2244],{"v-slot:swift":756},[699,2245,2246,2247,2250,2251,2250,2254,811],{},"Recognition can sometimes take a certain time to complete, especially if you send many strokes to the editor at once.\nIf you want to make sure that you export the final recognition results, you have to call ",[832,2248,2249],{},"waitForIdle"," ",[1420,2252,2253],{},"before",[832,2255,2256],{},"export()",[823,2258,2259],{"v-slot:csharp":756},[699,2260,2246,2261,2250,2264,2250,2266,811],{},[832,2262,2263],{},"WaitForIdle()",[1420,2265,2253],{},[832,2267,2268],{},"Export_()",[823,2270,2271],{"v-slot:java":756},[699,2272,2246,2273,2250,2276,2250,2278,811],{},[832,2274,2275],{},"waitForIdle()",[1420,2277,2253],{},[832,2279,2280],{},"export_()",[823,2282,2283],{"v-slot:cpp":756},[699,2284,2246,2285,2250,2287,2250,2289,811],{},[832,2286,2275],{},[1420,2288,2253],{},[832,2290,2280],{},[793,2292,2294],{"id":2293},"select-what-you-want-to-export","Select what you want to export",[699,2296,2297,2298,2301],{},"Export operations are made on ",[783,2299,2300],{"href":616},"content blocks or selections",".\nFor instance, this allows you to export a specific diagram from a Text Document part).",[820,2303,2304,2313,2320,2327],{},[823,2305,2306],{"v-slot:swift":756},[699,2307,2308,2309,2312],{},"You can retrieve the list of supported export mime types for a given block or selection by calling ",[832,2310,2311],{},"supportedExportMimeTypes(forSelection:)"," on the editor:",[823,2314,2315],{"v-slot:csharp":756},[699,2316,2308,2317,2312],{},[832,2318,2319],{},"GetSupportedExportMimeTypes()",[823,2321,2322],{"v-slot:java":756},[699,2323,2308,2324,2312],{},[832,2325,2326],{},"getSupportedExportMimeTypes()",[823,2328,2329],{"v-slot:cpp":756},[699,2330,2308,2331,2312],{},[832,2332,2326],{},[820,2334,2335,2361,2386,2427],{},[823,2336,2337],{"v-slot:java":756},[826,2338,2340],{"className":828,"code":2339,"language":830,"meta":756,"style":756},"MimeType[] supportedMimeTypes = editor.getSupportedExportMimeTypes(block);\n",[832,2341,2342],{"__ignoreMap":756},[835,2343,2344,2346,2348,2350,2352,2354,2357,2359],{"class":837,"line":838},[835,2345,882],{"class":841},[835,2347,1282],{"class":852},[835,2349,1285],{"class":845},[835,2351,849],{"class":841},[835,2353,905],{"class":845},[835,2355,2356],{"class":852},".getSupportedExportMimeTypes(",[835,2358,1346],{"class":845},[835,2360,872],{"class":852},[823,2362,2363],{"v-slot:swift":756},[826,2364,2366],{"className":913,"code":2365,"language":915,"meta":756,"style":756},"let supportedExportMimeTypes = editor.supportedExportMimeTypes(forSelection: editor.rootBlock)\n",[832,2367,2368],{"__ignoreMap":756},[835,2369,2370,2372,2375,2377,2379,2382,2384],{"class":837,"line":838},[835,2371,1308],{"class":1113},[835,2373,2374],{"class":845}," supportedExportMimeTypes ",[835,2376,849],{"class":841},[835,2378,1316],{"class":845},[835,2380,2381],{"class":852},"supportedExportMimeTypes(forSelection: editor.",[835,2383,937],{"class":845},[835,2385,940],{"class":852},[823,2387,2388],{"v-slot:cpp":756},[826,2389,2391],{"className":945,"code":2390,"language":947,"meta":756,"style":756},"#include \"iink\u002FEditor.h\"\n\nauto supportedMimeTypes = editor->getSupportedExportMimeTypes(block);\n",[832,2392,2393,2406,2410],{"__ignoreMap":756},[835,2394,2395,2398,2400,2403],{"class":837,"line":838},[835,2396,2397],{"class":852},"#include",[835,2399,893],{"class":852},[835,2401,2402],{"class":896},"iink\u002FEditor.h",[835,2404,2405],{"class":852},"\"\n",[835,2407,2408],{"class":837,"line":860},[835,2409,2159],{"emptyLinePlaceholder":762},[835,2411,2412,2414,2416,2418,2420,2423,2425],{"class":837,"line":757},[835,2413,954],{"class":841},[835,2415,1285],{"class":845},[835,2417,849],{"class":841},[835,2419,905],{"class":845},[835,2421,2422],{"class":852},"->getSupportedExportMimeTypes(",[835,2424,1346],{"class":845},[835,2426,872],{"class":852},[823,2428,2429],{"v-slot:csharp":756},[826,2430,2432],{"className":1008,"code":2431,"language":1010,"meta":756,"style":756},"var supportedMimeTypes = editor.GetSupportedExportMimeTypes(block);\n",[832,2433,2434],{"__ignoreMap":756},[835,2435,2436,2438,2440,2442,2444,2447,2449],{"class":837,"line":838},[835,2437,1017],{"class":841},[835,2439,1362],{"class":983},[835,2441,1023],{"class":841},[835,2443,905],{"class":845},[835,2445,2446],{"class":852},".GetSupportedExportMimeTypes(",[835,2448,1346],{"class":845},[835,2450,872],{"class":852},[820,2452,2453,2461,2467,2473],{},[823,2454,2455],{"v-slot:swift":756},[699,2456,2457,2458,2460],{},"To export content, call the ",[832,2459,2256],{}," method of the editor object, passing it the block or selection to export and the desired mime type:",[823,2462,2463],{"v-slot:csharp":756},[699,2464,2457,2465,2460],{},[832,2466,2268],{},[823,2468,2469],{"v-slot:java":756},[699,2470,2457,2471,2460],{},[832,2472,2280],{},[823,2474,2475],{"v-slot:cpp":756},[699,2476,2457,2477,2460],{},[832,2478,2280],{},[820,2480,2481,2569,2649,2719],{},[823,2482,2483],{"v-slot:java":756},[826,2484,2486],{"className":828,"code":2485,"language":830,"meta":756,"style":756},"\u002F\u002F Export a math block to MathML\nString result = editor.export_(mathBlock, MimeType.MATHML);\n\u002F\u002F Export a text document to docx\neditor.export_(textDocBlock, new File(\"export.docx\"), MimeType.DOCX, imagePainter);\n",[832,2487,2488,2493,2523,2528],{"__ignoreMap":756},[835,2489,2490],{"class":837,"line":838},[835,2491,2492],{"class":856},"\u002F\u002F Export a math block to MathML\n",[835,2494,2495,2498,2501,2503,2505,2508,2511,2513,2516,2518,2521],{"class":837,"line":860},[835,2496,2497],{"class":841},"String",[835,2499,2500],{"class":845}," result ",[835,2502,849],{"class":841},[835,2504,905],{"class":845},[835,2506,2507],{"class":852},".export_(",[835,2509,2510],{"class":845},"mathBlock",[835,2512,890],{"class":852},[835,2514,2515],{"class":845}," MimeType",[835,2517,811],{"class":852},[835,2519,2520],{"class":845},"MATHML",[835,2522,872],{"class":852},[835,2524,2525],{"class":837,"line":757},[835,2526,2527],{"class":856},"\u002F\u002F Export a text document to docx\n",[835,2529,2530,2532,2534,2537,2539,2542,2545,2547,2550,2552,2555,2557,2559,2562,2564,2567],{"class":837,"line":1560},[835,2531,863],{"class":845},[835,2533,2507],{"class":852},[835,2535,2536],{"class":845},"textDocBlock",[835,2538,890],{"class":852},[835,2540,2541],{"class":852}," new",[835,2543,2544],{"class":852}," File(",[835,2546,900],{"class":852},[835,2548,2549],{"class":896},"export.docx",[835,2551,900],{"class":852},[835,2553,2554],{"class":852},"),",[835,2556,2515],{"class":845},[835,2558,811],{"class":852},[835,2560,2561],{"class":845},"DOCX",[835,2563,890],{"class":852},[835,2565,2566],{"class":845}," imagePainter",[835,2568,872],{"class":852},[823,2570,2571],{"v-slot:swift":756},[826,2572,2574],{"className":913,"code":2573,"language":915,"meta":756,"style":756},"\u002F\u002F Export a math block to MathML\nlet result = editor.export(selection: mathBlock, mimeType: IINKMimeType.mathML)\n\n\u002F\u002F Export a text document to docx\nlet fullPath:String = FileManager.default.pathForFileInDocumentDirectory(fileName: \"document.docx\")\n\neditor.export(block: textDocBlock, toFile: fullPath , mimeType: IINKMimeType.DOCX ,imagePainter: imagePainter)\n",[832,2575,2576,2580,2598,2602,2606,2633,2637],{"__ignoreMap":756},[835,2577,2578],{"class":837,"line":838},[835,2579,2492],{"class":856},[835,2581,2582,2584,2586,2588,2590,2593,2596],{"class":837,"line":860},[835,2583,1308],{"class":1113},[835,2585,2500],{"class":845},[835,2587,849],{"class":841},[835,2589,1316],{"class":845},[835,2591,2592],{"class":852},"export(selection: mathBlock, mimeType: IINKMimeType.",[835,2594,2595],{"class":845},"mathML",[835,2597,940],{"class":852},[835,2599,2600],{"class":837,"line":757},[835,2601,2159],{"emptyLinePlaceholder":762},[835,2603,2604],{"class":837,"line":1560},[835,2605,2527],{"class":856},[835,2607,2608,2610,2613,2616,2618,2621,2624,2626,2629,2631],{"class":837,"line":1577},[835,2609,1308],{"class":1113},[835,2611,2612],{"class":845}," fullPath:",[835,2614,2497],{"class":2615},"stZ3G",[835,2617,1023],{"class":841},[835,2619,2620],{"class":845}," FileManager.default.",[835,2622,2623],{"class":852},"pathForFileInDocumentDirectory(fileName: ",[835,2625,900],{"class":852},[835,2627,2628],{"class":896},"document.docx",[835,2630,900],{"class":852},[835,2632,940],{"class":852},[835,2634,2635],{"class":837,"line":1594},[835,2636,2159],{"emptyLinePlaceholder":762},[835,2638,2639,2641,2644,2646],{"class":837,"line":1609},[835,2640,922],{"class":845},[835,2642,2643],{"class":852},"export(block: textDocBlock, toFile: fullPath , mimeType: IINKMimeType.",[835,2645,2561],{"class":845},[835,2647,2648],{"class":852}," ,imagePainter: imagePainter)\n",[823,2650,2651],{"v-slot:cpp":756},[826,2652,2654],{"className":945,"code":2653,"language":947,"meta":756,"style":756},"\u002F\u002F Export a math block to MathML\nauto result = editor->export_(mathBlock, MimeType::MATHML);\n\u002F\u002F Export a text document to docx\neditor->export_(textDocBlock, \"export.docx\", MimeType::DOCX, imagePainter);\n",[832,2655,2656,2660,2685,2689],{"__ignoreMap":756},[835,2657,2658],{"class":837,"line":838},[835,2659,2492],{"class":856},[835,2661,2662,2664,2666,2668,2670,2673,2675,2677,2679,2681,2683],{"class":837,"line":860},[835,2663,954],{"class":841},[835,2665,2500],{"class":845},[835,2667,849],{"class":841},[835,2669,905],{"class":845},[835,2671,2672],{"class":852},"->export_(",[835,2674,2510],{"class":845},[835,2676,890],{"class":852},[835,2678,2515],{"class":983},[835,2680,986],{"class":852},[835,2682,2520],{"class":845},[835,2684,872],{"class":852},[835,2686,2687],{"class":837,"line":757},[835,2688,2527],{"class":856},[835,2690,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717],{"class":837,"line":1560},[835,2692,863],{"class":845},[835,2694,2672],{"class":852},[835,2696,2536],{"class":845},[835,2698,890],{"class":852},[835,2700,893],{"class":852},[835,2702,2549],{"class":896},[835,2704,900],{"class":852},[835,2706,890],{"class":852},[835,2708,2515],{"class":983},[835,2710,986],{"class":852},[835,2712,2561],{"class":845},[835,2714,890],{"class":852},[835,2716,2566],{"class":845},[835,2718,872],{"class":852},[823,2720,2721],{"v-slot:csharp":756},[826,2722,2724],{"className":1008,"code":2723,"language":1010,"meta":756,"style":756},"\u002F\u002F Export a math block to MathML\nvar result = editor.Export_(mathBlock, MimeType.MATHML);\n\n\u002F\u002F Export a text document to docx\neditor.Export_(textDocBlock, \"export.docx\", MimeType.DOCX, imagePainter);\n",[832,2725,2726,2730,2756,2760,2764],{"__ignoreMap":756},[835,2727,2728],{"class":837,"line":838},[835,2729,2492],{"class":856},[835,2731,2732,2734,2737,2739,2741,2744,2746,2748,2750,2752,2754],{"class":837,"line":860},[835,2733,1017],{"class":841},[835,2735,2736],{"class":983}," result",[835,2738,1023],{"class":841},[835,2740,905],{"class":845},[835,2742,2743],{"class":852},".Export_(",[835,2745,2510],{"class":845},[835,2747,890],{"class":852},[835,2749,2515],{"class":845},[835,2751,811],{"class":852},[835,2753,2520],{"class":845},[835,2755,872],{"class":852},[835,2757,2758],{"class":837,"line":757},[835,2759,2159],{"emptyLinePlaceholder":762},[835,2761,2762],{"class":837,"line":1560},[835,2763,2527],{"class":856},[835,2765,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792],{"class":837,"line":1577},[835,2767,863],{"class":845},[835,2769,2743],{"class":852},[835,2771,2536],{"class":845},[835,2773,890],{"class":852},[835,2775,893],{"class":852},[835,2777,2549],{"class":896},[835,2779,900],{"class":852},[835,2781,890],{"class":852},[835,2783,2515],{"class":845},[835,2785,811],{"class":852},[835,2787,2561],{"class":845},[835,2789,890],{"class":852},[835,2791,2566],{"class":845},[835,2793,872],{"class":852},[699,2795,2796],{},"The API provides a convenience method that lets you omit the mime type if iink SDK is able to guess it unambiguously from the file extension:",[820,2798,2799,2845,2895,2939],{},[823,2800,2801,2836],{"v-slot:java":756},[826,2802,2804],{"className":828,"code":2803,"language":830,"meta":756,"style":756},"\u002F\u002F Export a text document to docx\neditor.export_(block, new File(\"export.docx\"), imagePainter);\n",[832,2805,2806,2810],{"__ignoreMap":756},[835,2807,2808],{"class":837,"line":838},[835,2809,2527],{"class":856},[835,2811,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834],{"class":837,"line":860},[835,2813,863],{"class":845},[835,2815,2507],{"class":852},[835,2817,1346],{"class":845},[835,2819,890],{"class":852},[835,2821,2541],{"class":852},[835,2823,2544],{"class":852},[835,2825,900],{"class":852},[835,2827,2549],{"class":896},[835,2829,900],{"class":852},[835,2831,2554],{"class":852},[835,2833,2566],{"class":845},[835,2835,872],{"class":852},[776,2837,2838],{"color":778},[699,2839,2840,2841,2844],{},"You can call the ",[832,2842,2843],{},"getFileExtensions()"," to get the extensions supported for a given mime type.",[823,2846,2847],{"v-slot:swift":756},[826,2848,2850],{"className":913,"code":2849,"language":915,"meta":756,"style":756},"\u002F\u002F Export a text document to docx\nlet fullPath:String = FileManager.default.pathForFileInDocumentDirectory(fileName: \"document.docx\")\neditor.export(block: editor.rootBlock, toFile: fullPath, mimeType: IINKMimeType.DOCX, imagePainter: imagePainter)\n",[832,2851,2852,2856,2878],{"__ignoreMap":756},[835,2853,2854],{"class":837,"line":838},[835,2855,2527],{"class":856},[835,2857,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876],{"class":837,"line":860},[835,2859,1308],{"class":1113},[835,2861,2612],{"class":845},[835,2863,2497],{"class":2615},[835,2865,1023],{"class":841},[835,2867,2620],{"class":845},[835,2869,2623],{"class":852},[835,2871,900],{"class":852},[835,2873,2628],{"class":896},[835,2875,900],{"class":852},[835,2877,940],{"class":852},[835,2879,2880,2882,2885,2887,2890,2892],{"class":837,"line":757},[835,2881,922],{"class":845},[835,2883,2884],{"class":852},"export(block: editor.",[835,2886,937],{"class":845},[835,2888,2889],{"class":852},", toFile: fullPath, mimeType: IINKMimeType.",[835,2891,2561],{"class":845},[835,2893,2894],{"class":852},", imagePainter: imagePainter)\n",[823,2896,2897,2928],{"v-slot:cpp":756},[826,2898,2900],{"className":945,"code":2899,"language":947,"meta":756,"style":756},"\u002F\u002F Export a text document to docx\neditor->export_(block, \"export.docx\", imagePainter);\n",[832,2901,2902,2906],{"__ignoreMap":756},[835,2903,2904],{"class":837,"line":838},[835,2905,2527],{"class":856},[835,2907,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926],{"class":837,"line":860},[835,2909,863],{"class":845},[835,2911,2672],{"class":852},[835,2913,1346],{"class":845},[835,2915,890],{"class":852},[835,2917,893],{"class":852},[835,2919,2549],{"class":896},[835,2921,900],{"class":852},[835,2923,890],{"class":852},[835,2925,2566],{"class":845},[835,2927,872],{"class":852},[776,2929,2930],{"color":778},[699,2931,2840,2932,2935,2936,2844],{},[832,2933,2934],{},"getFileExtensions(MimeType mimeType)"," defined in ",[832,2937,2938],{},"MimeType.h",[823,2940,2941,2972],{"v-slot:csharp":756},[826,2942,2944],{"className":1008,"code":2943,"language":1010,"meta":756,"style":756},"\u002F\u002F Export a text document to docx\neditor.Export_(block, \"export.docx\", imagePainter);\n",[832,2945,2946,2950],{"__ignoreMap":756},[835,2947,2948],{"class":837,"line":838},[835,2949,2527],{"class":856},[835,2951,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970],{"class":837,"line":860},[835,2953,863],{"class":845},[835,2955,2743],{"class":852},[835,2957,1346],{"class":845},[835,2959,890],{"class":852},[835,2961,893],{"class":852},[835,2963,2549],{"class":896},[835,2965,900],{"class":852},[835,2967,890],{"class":852},[835,2969,2566],{"class":845},[835,2971,872],{"class":852},[776,2973,2974],{"color":778},[699,2975,2840,2976,2979],{},[832,2977,2978],{},"MimeTypeF.GetFileExtensions(MimeType mimeType)"," method to get the extensions supported for a given mime type.",[793,2981,2983],{"id":2982},"image-painter","Image painter",[820,2985,2986,3005],{},[823,2987,2988],{"v-slot:swift":756},[699,2989,2990,2991,2994,2995,1452,2998,3001,3002,811],{},"Certain formats require you to provide an object conforming to the ",[832,2992,2993],{},"IINKImagePainter"," protocol to let iink SDK generate images from the content. This is\nexpectedly the case for ",[832,2996,2997],{},"png",[832,2999,3000],{},"jpeg"," exports, but also for formats such as ",[832,3003,3004],{},"docx",[699,3006,3007,3008,3011,3012,1452,3014,3001,3016,811],{},"Certain formats require you to provide an object implementing the ",[832,3009,3010],{},"IImagePainter"," interface to let iink SDK generate images from the content. This is\nexpectedly the case for ",[832,3013,2997],{},[832,3015,3000],{},[832,3017,3004],{},[699,3019,3020,3021,811],{},"A default, ready-to-use, image painter implementation is provided by MyScript as part of the ",[783,3022,3024],{"href":3023},"\u002Fdocs\u002Fsdk\u002F3.0\u002Ffundamentals\u002Frendering#reference-implementation","UI Reference\nImplementation",[699,3026,3027],{},"If the format does not require an image painter, you can provide the export method with a null pointer instead.",[776,3029,3030],{"color":778},[699,3031,3032,3033,811],{},"To know which formats require an image painter, refer to ",[783,3034,1438],{"href":3035},"\u002Fdocs\u002Fsdk\u002F3.0\u002Fkey-features\u002Fimport-and-export-formats",[793,3037,3039],{"id":3038},"textual-vs-binary-exports","Textual vs. binary exports",[699,3041,3042],{},"Textual format exports are returned as a string that can then be programmatically manipulated.\nBinary formats, on the other hand, are saved as files on the disk at a location you can specify.",[820,3044,3045,3121,3211,3287],{},[823,3046,3047,3112],{"v-slot:java":756},[826,3048,3050],{"className":828,"code":3049,"language":830,"meta":756,"style":756},"IImagePainter imagePainter = new ImagePainter();\nimagePainter.setImageLoader(editorView.getImageLoader());\n\neditor.export_(editor.getRootBlock(), new File(\"out\u002Fexport.docx\"), imagePainter);\n",[832,3051,3052,3066,3080,3084],{"__ignoreMap":756},[835,3053,3054,3056,3059,3061,3063],{"class":837,"line":838},[835,3055,3010],{"class":841},[835,3057,3058],{"class":845}," imagePainter ",[835,3060,849],{"class":841},[835,3062,2541],{"class":852},[835,3064,3065],{"class":852}," ImagePainter();\n",[835,3067,3068,3071,3074,3077],{"class":837,"line":860},[835,3069,3070],{"class":845},"imagePainter",[835,3072,3073],{"class":852},".setImageLoader(",[835,3075,3076],{"class":845},"editorView",[835,3078,3079],{"class":852},".getImageLoader());\n",[835,3081,3082],{"class":837,"line":757},[835,3083,2159],{"emptyLinePlaceholder":762},[835,3085,3086,3088,3090,3092,3095,3097,3099,3101,3104,3106,3108,3110],{"class":837,"line":1560},[835,3087,863],{"class":845},[835,3089,2507],{"class":852},[835,3091,863],{"class":845},[835,3093,3094],{"class":852},".getRootBlock(),",[835,3096,2541],{"class":852},[835,3098,2544],{"class":852},[835,3100,900],{"class":852},[835,3102,3103],{"class":896},"out\u002Fexport.docx",[835,3105,900],{"class":852},[835,3107,2554],{"class":852},[835,3109,2566],{"class":845},[835,3111,872],{"class":852},[699,3113,2840,3114,3117,3118,3120],{},[832,3115,3116],{},"isTextual()"," method of a ",[832,3119,882],{}," object to know whether a format is textual or binary.",[823,3122,3123],{"v-slot:swift":756},[826,3124,3126],{"className":913,"code":3125,"language":915,"meta":756,"style":756},"let imageLoader:ImageLoader = ImageLoader()\nimageLoader.editor = editor\nlet imagePainter:ImagePainter = ImagePainter.init(imageLoader: imageLoader)\n\nlet exportFullPath:String = FileManager.default.pathForFileInDocumentDirectory(fileName: \"export.docx\")\n\neditor.export(selection: editor.rootBlock, toFile: exportFullPath , imagePainter: imagePainter)\n",[832,3127,3128,3140,3150,3168,3172,3195,3199],{"__ignoreMap":756},[835,3129,3130,3132,3135,3137],{"class":837,"line":838},[835,3131,1308],{"class":1113},[835,3133,3134],{"class":845}," imageLoader:ImageLoader ",[835,3136,849],{"class":841},[835,3138,3139],{"class":852}," ImageLoader()\n",[835,3141,3142,3145,3147],{"class":837,"line":860},[835,3143,3144],{"class":845},"imageLoader.editor ",[835,3146,849],{"class":841},[835,3148,3149],{"class":845}," editor\n",[835,3151,3152,3154,3157,3159,3162,3165],{"class":837,"line":757},[835,3153,1308],{"class":1113},[835,3155,3156],{"class":845}," imagePainter:ImagePainter ",[835,3158,849],{"class":841},[835,3160,3161],{"class":845}," ImagePainter.",[835,3163,3164],{"class":841},"init",[835,3166,3167],{"class":852},"(imageLoader: imageLoader)\n",[835,3169,3170],{"class":837,"line":1560},[835,3171,2159],{"emptyLinePlaceholder":762},[835,3173,3174,3176,3179,3181,3183,3185,3187,3189,3191,3193],{"class":837,"line":1577},[835,3175,1308],{"class":1113},[835,3177,3178],{"class":845}," exportFullPath:",[835,3180,2497],{"class":2615},[835,3182,1023],{"class":841},[835,3184,2620],{"class":845},[835,3186,2623],{"class":852},[835,3188,900],{"class":852},[835,3190,2549],{"class":896},[835,3192,900],{"class":852},[835,3194,940],{"class":852},[835,3196,3197],{"class":837,"line":1594},[835,3198,2159],{"emptyLinePlaceholder":762},[835,3200,3201,3203,3206,3208],{"class":837,"line":1609},[835,3202,922],{"class":845},[835,3204,3205],{"class":852},"export(selection: editor.",[835,3207,937],{"class":845},[835,3209,3210],{"class":852},", toFile: exportFullPath , imagePainter: imagePainter)\n",[823,3212,3213,3278],{"v-slot:cpp":756},[826,3214,3216],{"className":945,"code":3215,"language":947,"meta":756,"style":756},"auto imagePainter = std::make_shared\u003CImagePainter>();\nimagePainter->setImageLoader(editorWidget->getImageLoader());\n\neditor->export_(editor->getRootBlock(), \"out\u002Fexport.docx\", imagePainter);\n",[832,3217,3218,3238,3251,3255],{"__ignoreMap":756},[835,3219,3220,3222,3224,3226,3229,3232,3235],{"class":837,"line":838},[835,3221,954],{"class":841},[835,3223,3058],{"class":845},[835,3225,849],{"class":841},[835,3227,3228],{"class":983}," std",[835,3230,3231],{"class":852},"::make_shared\u003C",[835,3233,3234],{"class":983},"ImagePainter",[835,3236,3237],{"class":852},">();\n",[835,3239,3240,3242,3245,3248],{"class":837,"line":860},[835,3241,3070],{"class":845},[835,3243,3244],{"class":852},"->setImageLoader(",[835,3246,3247],{"class":845},"editorWidget",[835,3249,3250],{"class":852},"->getImageLoader());\n",[835,3252,3253],{"class":837,"line":757},[835,3254,2159],{"emptyLinePlaceholder":762},[835,3256,3257,3259,3261,3263,3266,3268,3270,3272,3274,3276],{"class":837,"line":1560},[835,3258,863],{"class":845},[835,3260,2672],{"class":852},[835,3262,863],{"class":845},[835,3264,3265],{"class":852},"->getRootBlock(),",[835,3267,893],{"class":852},[835,3269,3103],{"class":896},[835,3271,900],{"class":852},[835,3273,890],{"class":852},[835,3275,2566],{"class":845},[835,3277,872],{"class":852},[699,3279,2840,3280,3283,3284,3286],{},[832,3281,3282],{},"isTextual(MimeType mimeType)"," function defined in the ",[832,3285,2938],{}," header file to know whether a format is textual or binary.",[823,3288,3289,3358],{"v-slot:csharp":756},[826,3290,3292],{"className":1008,"code":3291,"language":1010,"meta":756,"style":756},"var imagePainter = new ImagePainter();\nimagePainter.ImageLoader = UcEditor.ImageLoader;\n\neditor.Export_(editor.GetRootBlock(), \"out\u002Fexport.docx\", imagePainter);\n",[832,3293,3294,3310,3331,3335],{"__ignoreMap":756},[835,3295,3296,3298,3300,3302,3304,3307],{"class":837,"line":838},[835,3297,1017],{"class":841},[835,3299,2566],{"class":983},[835,3301,1023],{"class":841},[835,3303,2541],{"class":841},[835,3305,3306],{"class":983}," ImagePainter",[835,3308,3309],{"class":852},"();\n",[835,3311,3312,3314,3316,3319,3321,3324,3326,3329],{"class":837,"line":860},[835,3313,3070],{"class":845},[835,3315,811],{"class":852},[835,3317,3318],{"class":845},"ImageLoader ",[835,3320,849],{"class":841},[835,3322,3323],{"class":845}," UcEditor",[835,3325,811],{"class":852},[835,3327,3328],{"class":845},"ImageLoader",[835,3330,1048],{"class":852},[835,3332,3333],{"class":837,"line":757},[835,3334,2159],{"emptyLinePlaceholder":762},[835,3336,3337,3339,3341,3343,3346,3348,3350,3352,3354,3356],{"class":837,"line":1560},[835,3338,863],{"class":845},[835,3340,2743],{"class":852},[835,3342,863],{"class":845},[835,3344,3345],{"class":852},".GetRootBlock(),",[835,3347,893],{"class":852},[835,3349,3103],{"class":896},[835,3351,900],{"class":852},[835,3353,890],{"class":852},[835,3355,2566],{"class":845},[835,3357,872],{"class":852},[699,3359,2840,3360,3363],{},[832,3361,3362],{},"MimeTypeF.IsTextual(MimeType mimeType)"," method to know whether a format is textual or binary.",[793,3365,3367],{"id":3366},"apply-a-specific-configuration","Apply a specific configuration",[699,3369,3370],{},"Some export functions let you temporarily \"override\" the current editor configuration for the need of a specific export. This is useful if you\nwant to tune the export parameters (like the type of information to export to JIIX) without impacting your global or your editor configurations.",[699,3372,3373],{},"The following example shows how you can export a block recognition result as JIIX without including original ink information:",[820,3375,3376,3462,3537,3616],{},[823,3377,3378],{"v-slot:java":756},[826,3379,3381],{"className":828,"code":3380,"language":830,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nParameterSet params = engine.createParameterSet();\n\u002F\u002F Set the appropriate configuration to exclude strokes from the export\nparams.setBoolean(\"export.jiix.strokes\", false);\n\u002F\u002F Export a block with the new configuration\nString jiix = editor.export_(block, MimeType.JIIX, params);\n",[832,3382,3383,3387,3400,3405,3427,3432],{"__ignoreMap":756},[835,3384,3385],{"class":837,"line":838},[835,3386,1895],{"class":856},[835,3388,3389,3391,3394,3396,3398],{"class":837,"line":860},[835,3390,1900],{"class":841},[835,3392,3393],{"class":845}," params ",[835,3395,849],{"class":841},[835,3397,1908],{"class":845},[835,3399,1911],{"class":852},[835,3401,3402],{"class":837,"line":757},[835,3403,3404],{"class":856},"\u002F\u002F Set the appropriate configuration to exclude strokes from the export\n",[835,3406,3407,3410,3413,3415,3418,3420,3422,3425],{"class":837,"line":1560},[835,3408,3409],{"class":845},"params",[835,3411,3412],{"class":852},".setBoolean(",[835,3414,900],{"class":852},[835,3416,3417],{"class":896},"export.jiix.strokes",[835,3419,900],{"class":852},[835,3421,890],{"class":852},[835,3423,3424],{"class":1113}," false",[835,3426,872],{"class":852},[835,3428,3429],{"class":837,"line":1577},[835,3430,3431],{"class":856},"\u002F\u002F Export a block with the new configuration\n",[835,3433,3434,3436,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3460],{"class":837,"line":1594},[835,3435,2497],{"class":841},[835,3437,3438],{"class":845}," jiix ",[835,3440,849],{"class":841},[835,3442,905],{"class":845},[835,3444,2507],{"class":852},[835,3446,1346],{"class":845},[835,3448,890],{"class":852},[835,3450,2515],{"class":845},[835,3452,811],{"class":852},[835,3454,687],{"class":845},[835,3456,890],{"class":852},[835,3458,3459],{"class":845}," params",[835,3461,872],{"class":852},[823,3463,3464],{"v-slot:swift":756},[826,3465,3467],{"className":913,"code":3466,"language":915,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nlet params:IINKParameterSet = engine.createParameterSet()\n\u002F\u002F Set the appropriate configuration to exclude strokes from the export\nparams.set(boolean: false, forKey: \"export.jiix.strokes\")\n\u002F\u002F Export a block with the new configuration\nlet jiix = editor.export(block: editor.rootBlock, mimeType: IINKMimeType.JIIX, overrideConfiguration: params)\n",[832,3468,3469,3473,3486,3490,3511,3515],{"__ignoreMap":756},[835,3470,3471],{"class":837,"line":838},[835,3472,1895],{"class":856},[835,3474,3475,3477,3480,3482,3484],{"class":837,"line":860},[835,3476,1308],{"class":1113},[835,3478,3479],{"class":845}," params:IINKParameterSet ",[835,3481,849],{"class":841},[835,3483,1997],{"class":845},[835,3485,2000],{"class":852},[835,3487,3488],{"class":837,"line":757},[835,3489,3404],{"class":856},[835,3491,3492,3495,3498,3501,3503,3505,3507,3509],{"class":837,"line":1560},[835,3493,3494],{"class":845},"params.set",[835,3496,3497],{"class":852},"(boolean: ",[835,3499,3500],{"class":1113},"false",[835,3502,2021],{"class":852},[835,3504,900],{"class":852},[835,3506,3417],{"class":896},[835,3508,900],{"class":852},[835,3510,940],{"class":852},[835,3512,3513],{"class":837,"line":1577},[835,3514,3431],{"class":856},[835,3516,3517,3519,3521,3523,3525,3527,3529,3532,3534],{"class":837,"line":1594},[835,3518,1308],{"class":1113},[835,3520,3438],{"class":845},[835,3522,849],{"class":841},[835,3524,1316],{"class":845},[835,3526,2884],{"class":852},[835,3528,937],{"class":845},[835,3530,3531],{"class":852},", mimeType: IINKMimeType.",[835,3533,687],{"class":845},[835,3535,3536],{"class":852},", overrideConfiguration: params)\n",[823,3538,3539],{"v-slot:cpp":756},[826,3540,3542],{"className":945,"code":3541,"language":947,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nauto params = engine->createParameterSet();\n\u002F\u002F Set the appropriate configuration to exclude strokes from the export\nparams->setBoolean(\"export.jiix.strokes\", false);\n\u002F\u002F Export a block with the new configuration\nauto jiix = editor->export_(block, MimeType::JIIX, params);\n",[832,3543,3544,3548,3561,3565,3584,3588],{"__ignoreMap":756},[835,3545,3546],{"class":837,"line":838},[835,3547,1895],{"class":856},[835,3549,3550,3552,3554,3556,3558],{"class":837,"line":860},[835,3551,954],{"class":841},[835,3553,3393],{"class":845},[835,3555,849],{"class":841},[835,3557,1908],{"class":845},[835,3559,3560],{"class":852},"->createParameterSet();\n",[835,3562,3563],{"class":837,"line":757},[835,3564,3404],{"class":856},[835,3566,3567,3569,3572,3574,3576,3578,3580,3582],{"class":837,"line":1560},[835,3568,3409],{"class":845},[835,3570,3571],{"class":852},"->setBoolean(",[835,3573,900],{"class":852},[835,3575,3417],{"class":896},[835,3577,900],{"class":852},[835,3579,890],{"class":852},[835,3581,3424],{"class":1113},[835,3583,872],{"class":852},[835,3585,3586],{"class":837,"line":1577},[835,3587,3431],{"class":856},[835,3589,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614],{"class":837,"line":1594},[835,3591,954],{"class":841},[835,3593,3438],{"class":845},[835,3595,849],{"class":841},[835,3597,905],{"class":845},[835,3599,2672],{"class":852},[835,3601,1346],{"class":845},[835,3603,890],{"class":852},[835,3605,2515],{"class":983},[835,3607,986],{"class":852},[835,3609,687],{"class":845},[835,3611,890],{"class":852},[835,3613,3459],{"class":845},[835,3615,872],{"class":852},[823,3617,3618],{"v-slot:csharp":756},[826,3619,3621],{"className":1008,"code":3620,"language":1010,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nvar params = editor.Engine.CreateParameterSet();\n\n\u002F\u002F Set the appropriate configuration to exclude strokes from the export\nparams.SetBoolean(\"export.jiix.strokes\", false);\n\n\u002F\u002F Export a block with the new configuration\nvar jiix = editor.Export_(block, MimeType.JIIX, params);\n",[832,3622,3623,3627,3643,3647,3651,3670,3674,3678],{"__ignoreMap":756},[835,3624,3625],{"class":837,"line":838},[835,3626,1895],{"class":856},[835,3628,3629,3631,3633,3635,3637,3639,3641],{"class":837,"line":860},[835,3630,1017],{"class":841},[835,3632,3459],{"class":983},[835,3634,1023],{"class":841},[835,3636,905],{"class":845},[835,3638,811],{"class":852},[835,3640,2151],{"class":845},[835,3642,2154],{"class":852},[835,3644,3645],{"class":837,"line":757},[835,3646,2159],{"emptyLinePlaceholder":762},[835,3648,3649],{"class":837,"line":1560},[835,3650,3404],{"class":856},[835,3652,3653,3655,3658,3660,3662,3664,3666,3668],{"class":837,"line":1577},[835,3654,3409],{"class":845},[835,3656,3657],{"class":852},".SetBoolean(",[835,3659,900],{"class":852},[835,3661,3417],{"class":896},[835,3663,900],{"class":852},[835,3665,890],{"class":852},[835,3667,3424],{"class":1113},[835,3669,872],{"class":852},[835,3671,3672],{"class":837,"line":1594},[835,3673,2159],{"emptyLinePlaceholder":762},[835,3675,3676],{"class":837,"line":1609},[835,3677,3431],{"class":856},[835,3679,3680,3682,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705],{"class":837,"line":1627},[835,3681,1017],{"class":841},[835,3683,3684],{"class":983}," jiix",[835,3686,1023],{"class":841},[835,3688,905],{"class":845},[835,3690,2743],{"class":852},[835,3692,1346],{"class":845},[835,3694,890],{"class":852},[835,3696,2515],{"class":845},[835,3698,811],{"class":852},[835,3700,687],{"class":845},[835,3702,890],{"class":852},[835,3704,3459],{"class":845},[835,3706,872],{"class":852},[793,3708,3710],{"id":3709},"apply-an-image-export-configuration","Apply an image export configuration",[699,3712,3713,3714],{},"Image export can apply to a part only of the page or more than the chosen block extent. You can also choose whether guides appear or not in the image. For details about the image export  properties, refer to ",[783,3715,3717],{"href":3716},"\u002Fdocs\u002Fsdk\u002F3.0\u002Freference\u002Fconfiguration#general","the configuration page",[699,3719,3720,3721],{},"In order to export image, an image painter object is necessary as described in ",[783,3722,3724],{"href":3723},"#image-painter","this section",[699,3726,3727],{},"The following example illustrates the export as a PNG image of a viewport. The guides are visible:",[820,3729,3730,4004,4270,4515],{},[823,3731,3732],{"v-slot:java":756},[826,3733,3735],{"className":828,"code":3734,"language":830,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nParameterSet imageParams = engine.createParameterSet();\n\n\u002F\u002F Set the appropriate configuration to tune the viewport to export\nfloat originPx = 0f;\nfloat widthPx = 100f;\nfloat heightPx = 200f;\nimageParams.setNumber(\"export.image.viewport.x\", originPx );\nimageParams.setNumber(\"export.image.viewport.y\", originPx );\nimageParams.setNumber(\"export.image.viewport.width\", widthPx);\nimageParams.setNumber(\"export.image.viewport.height\", heightPx);\n\n\u002F\u002F Set the appropriate configuration to enable the guides into the exported image\nimageParams.setBoolean(\"export.image.guides\", true);\n\n\u002F\u002F Create the image painter\nImagePainter imagePainter = new ImagePainter();\nimagePainter.setImageLoader(editorView.getImageLoader());\n\n\u002F\u002F Export the image with the customised parameters\neditor.export_(editor.getRootBlock(), new File(\"out\u002FImageFileName.png\"), MimeType.PNG, imagePainter,imageParams);\n",[832,3736,3737,3741,3754,3758,3763,3778,3792,3806,3827,3846,3866,3886,3890,3896,3917,3922,3928,3941,3952,3957,3963],{"__ignoreMap":756},[835,3738,3739],{"class":837,"line":838},[835,3740,1895],{"class":856},[835,3742,3743,3745,3748,3750,3752],{"class":837,"line":860},[835,3744,1900],{"class":841},[835,3746,3747],{"class":845}," imageParams ",[835,3749,849],{"class":841},[835,3751,1908],{"class":845},[835,3753,1911],{"class":852},[835,3755,3756],{"class":837,"line":757},[835,3757,2159],{"emptyLinePlaceholder":762},[835,3759,3760],{"class":837,"line":1560},[835,3761,3762],{"class":856},"\u002F\u002F Set the appropriate configuration to tune the viewport to export\n",[835,3764,3765,3768,3771,3773,3776],{"class":837,"line":1577},[835,3766,3767],{"class":841},"float",[835,3769,3770],{"class":845}," originPx ",[835,3772,849],{"class":841},[835,3774,3775],{"class":1113}," 0f",[835,3777,1048],{"class":852},[835,3779,3780,3782,3785,3787,3790],{"class":837,"line":1594},[835,3781,3767],{"class":841},[835,3783,3784],{"class":845}," widthPx ",[835,3786,849],{"class":841},[835,3788,3789],{"class":1113}," 100f",[835,3791,1048],{"class":852},[835,3793,3794,3796,3799,3801,3804],{"class":837,"line":1609},[835,3795,3767],{"class":841},[835,3797,3798],{"class":845}," heightPx ",[835,3800,849],{"class":841},[835,3802,3803],{"class":1113}," 200f",[835,3805,1048],{"class":852},[835,3807,3808,3811,3814,3816,3819,3821,3823,3825],{"class":837,"line":1627},[835,3809,3810],{"class":845},"imageParams",[835,3812,3813],{"class":852},".setNumber(",[835,3815,900],{"class":852},[835,3817,3818],{"class":896},"export.image.viewport.x",[835,3820,900],{"class":852},[835,3822,890],{"class":852},[835,3824,3770],{"class":845},[835,3826,872],{"class":852},[835,3828,3829,3831,3833,3835,3838,3840,3842,3844],{"class":837,"line":1644},[835,3830,3810],{"class":845},[835,3832,3813],{"class":852},[835,3834,900],{"class":852},[835,3836,3837],{"class":896},"export.image.viewport.y",[835,3839,900],{"class":852},[835,3841,890],{"class":852},[835,3843,3770],{"class":845},[835,3845,872],{"class":852},[835,3847,3848,3850,3852,3854,3857,3859,3861,3864],{"class":837,"line":1661},[835,3849,3810],{"class":845},[835,3851,3813],{"class":852},[835,3853,900],{"class":852},[835,3855,3856],{"class":896},"export.image.viewport.width",[835,3858,900],{"class":852},[835,3860,890],{"class":852},[835,3862,3863],{"class":845}," widthPx",[835,3865,872],{"class":852},[835,3867,3868,3870,3872,3874,3877,3879,3881,3884],{"class":837,"line":1676},[835,3869,3810],{"class":845},[835,3871,3813],{"class":852},[835,3873,900],{"class":852},[835,3875,3876],{"class":896},"export.image.viewport.height",[835,3878,900],{"class":852},[835,3880,890],{"class":852},[835,3882,3883],{"class":845}," heightPx",[835,3885,872],{"class":852},[835,3887,3888],{"class":837,"line":1860},[835,3889,2159],{"emptyLinePlaceholder":762},[835,3891,3893],{"class":837,"line":3892},13,[835,3894,3895],{"class":856},"\u002F\u002F Set the appropriate configuration to enable the guides into the exported image\n",[835,3897,3899,3901,3903,3905,3908,3910,3912,3915],{"class":837,"line":3898},14,[835,3900,3810],{"class":845},[835,3902,3412],{"class":852},[835,3904,900],{"class":852},[835,3906,3907],{"class":896},"export.image.guides",[835,3909,900],{"class":852},[835,3911,890],{"class":852},[835,3913,3914],{"class":1113}," true",[835,3916,872],{"class":852},[835,3918,3920],{"class":837,"line":3919},15,[835,3921,2159],{"emptyLinePlaceholder":762},[835,3923,3925],{"class":837,"line":3924},16,[835,3926,3927],{"class":856},"\u002F\u002F Create the image painter\n",[835,3929,3931,3933,3935,3937,3939],{"class":837,"line":3930},17,[835,3932,3234],{"class":841},[835,3934,3058],{"class":845},[835,3936,849],{"class":841},[835,3938,2541],{"class":852},[835,3940,3065],{"class":852},[835,3942,3944,3946,3948,3950],{"class":837,"line":3943},18,[835,3945,3070],{"class":845},[835,3947,3073],{"class":852},[835,3949,3076],{"class":845},[835,3951,3079],{"class":852},[835,3953,3955],{"class":837,"line":3954},19,[835,3956,2159],{"emptyLinePlaceholder":762},[835,3958,3960],{"class":837,"line":3959},20,[835,3961,3962],{"class":856},"\u002F\u002F Export the image with the customised parameters\n",[835,3964,3966,3968,3970,3972,3974,3976,3978,3980,3983,3985,3987,3989,3991,3994,3996,3998,4000,4002],{"class":837,"line":3965},21,[835,3967,863],{"class":845},[835,3969,2507],{"class":852},[835,3971,863],{"class":845},[835,3973,3094],{"class":852},[835,3975,2541],{"class":852},[835,3977,2544],{"class":852},[835,3979,900],{"class":852},[835,3981,3982],{"class":896},"out\u002FImageFileName.png",[835,3984,900],{"class":852},[835,3986,2554],{"class":852},[835,3988,2515],{"class":845},[835,3990,811],{"class":852},[835,3992,3993],{"class":845},"PNG",[835,3995,890],{"class":852},[835,3997,2566],{"class":845},[835,3999,890],{"class":852},[835,4001,3810],{"class":845},[835,4003,872],{"class":852},[823,4005,4006],{"v-slot:swift":756},[826,4007,4009],{"className":913,"code":4008,"language":915,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nlet imageParams:IINKParameterSet = engine.createParameterSet()\n\n\u002F\u002F Set the appropriate configuration to tune the viewport to export\nlet originPx = Double(100)\nlet widthPx = Double(100)\nlet heightPx = Double(200)\nimageParams.set(number: originPx, forKey:\"export.image.viewport.x\")\nimageParams.set(number: originPx, forKey:\"export.image.viewport.y\")\nimageParams.set(number: widthPx, forKey:\"export.image.viewport.width\")\nimageParams.set(number: heightPx, forKey:\"export.image.viewport.height\")\n\n\u002F\u002F Set the appropriate configuration to enable the guides into the exported image\nimageParams.set(boolean: true,forKey: \"export.image.guides\")\n\n\u002F\u002F Create the image painter\nlet imageLoader:ImageLoader = ImageLoader()\nimageLoader.editor = editor\nlet imagePainter:ImagePainter = ImagePainter.init(imageLoader: imageLoader)\n\nlet fullPath:String = FileManager.default.pathForFileInDocumentDirectory(fileName: \"ImageFileName.png\")\n\n\u002F\u002F Export the image with the customised parameters\neditor.export(block: editor.rootBlock,toFile: fullPath, mimeType: IINKMimeType.PNG,imagePainter: imagePainter, overrideConfiguration: imageParams)\n",[832,4010,4011,4015,4028,4032,4036,4055,4071,4088,4104,4118,4133,4148,4152,4156,4176,4180,4184,4194,4202,4216,4220,4243,4248,4253],{"__ignoreMap":756},[835,4012,4013],{"class":837,"line":838},[835,4014,1895],{"class":856},[835,4016,4017,4019,4022,4024,4026],{"class":837,"line":860},[835,4018,1308],{"class":1113},[835,4020,4021],{"class":845}," imageParams:IINKParameterSet ",[835,4023,849],{"class":841},[835,4025,1997],{"class":845},[835,4027,2000],{"class":852},[835,4029,4030],{"class":837,"line":757},[835,4031,2159],{"emptyLinePlaceholder":762},[835,4033,4034],{"class":837,"line":1560},[835,4035,3762],{"class":856},[835,4037,4038,4040,4042,4044,4047,4050,4053],{"class":837,"line":1577},[835,4039,1308],{"class":1113},[835,4041,3770],{"class":845},[835,4043,849],{"class":841},[835,4045,4046],{"class":2615}," Double",[835,4048,4049],{"class":852},"(",[835,4051,4052],{"class":1113},"100",[835,4054,940],{"class":852},[835,4056,4057,4059,4061,4063,4065,4067,4069],{"class":837,"line":1594},[835,4058,1308],{"class":1113},[835,4060,3784],{"class":845},[835,4062,849],{"class":841},[835,4064,4046],{"class":2615},[835,4066,4049],{"class":852},[835,4068,4052],{"class":1113},[835,4070,940],{"class":852},[835,4072,4073,4075,4077,4079,4081,4083,4086],{"class":837,"line":1609},[835,4074,1308],{"class":1113},[835,4076,3798],{"class":845},[835,4078,849],{"class":841},[835,4080,4046],{"class":2615},[835,4082,4049],{"class":852},[835,4084,4085],{"class":1113},"200",[835,4087,940],{"class":852},[835,4089,4090,4093,4096,4098,4100,4102],{"class":837,"line":1627},[835,4091,4092],{"class":845},"imageParams.set",[835,4094,4095],{"class":852},"(number: originPx, forKey:",[835,4097,900],{"class":852},[835,4099,3818],{"class":896},[835,4101,900],{"class":852},[835,4103,940],{"class":852},[835,4105,4106,4108,4110,4112,4114,4116],{"class":837,"line":1644},[835,4107,4092],{"class":845},[835,4109,4095],{"class":852},[835,4111,900],{"class":852},[835,4113,3837],{"class":896},[835,4115,900],{"class":852},[835,4117,940],{"class":852},[835,4119,4120,4122,4125,4127,4129,4131],{"class":837,"line":1661},[835,4121,4092],{"class":845},[835,4123,4124],{"class":852},"(number: widthPx, forKey:",[835,4126,900],{"class":852},[835,4128,3856],{"class":896},[835,4130,900],{"class":852},[835,4132,940],{"class":852},[835,4134,4135,4137,4140,4142,4144,4146],{"class":837,"line":1676},[835,4136,4092],{"class":845},[835,4138,4139],{"class":852},"(number: heightPx, forKey:",[835,4141,900],{"class":852},[835,4143,3876],{"class":896},[835,4145,900],{"class":852},[835,4147,940],{"class":852},[835,4149,4150],{"class":837,"line":1860},[835,4151,2159],{"emptyLinePlaceholder":762},[835,4153,4154],{"class":837,"line":3892},[835,4155,3895],{"class":856},[835,4157,4158,4160,4162,4165,4168,4170,4172,4174],{"class":837,"line":3898},[835,4159,4092],{"class":845},[835,4161,3497],{"class":852},[835,4163,4164],{"class":1113},"true",[835,4166,4167],{"class":852},",forKey: ",[835,4169,900],{"class":852},[835,4171,3907],{"class":896},[835,4173,900],{"class":852},[835,4175,940],{"class":852},[835,4177,4178],{"class":837,"line":3919},[835,4179,2159],{"emptyLinePlaceholder":762},[835,4181,4182],{"class":837,"line":3924},[835,4183,3927],{"class":856},[835,4185,4186,4188,4190,4192],{"class":837,"line":3930},[835,4187,1308],{"class":1113},[835,4189,3134],{"class":845},[835,4191,849],{"class":841},[835,4193,3139],{"class":852},[835,4195,4196,4198,4200],{"class":837,"line":3943},[835,4197,3144],{"class":845},[835,4199,849],{"class":841},[835,4201,3149],{"class":845},[835,4203,4204,4206,4208,4210,4212,4214],{"class":837,"line":3954},[835,4205,1308],{"class":1113},[835,4207,3156],{"class":845},[835,4209,849],{"class":841},[835,4211,3161],{"class":845},[835,4213,3164],{"class":841},[835,4215,3167],{"class":852},[835,4217,4218],{"class":837,"line":3959},[835,4219,2159],{"emptyLinePlaceholder":762},[835,4221,4222,4224,4226,4228,4230,4232,4234,4236,4239,4241],{"class":837,"line":3965},[835,4223,1308],{"class":1113},[835,4225,2612],{"class":845},[835,4227,2497],{"class":2615},[835,4229,1023],{"class":841},[835,4231,2620],{"class":845},[835,4233,2623],{"class":852},[835,4235,900],{"class":852},[835,4237,4238],{"class":896},"ImageFileName.png",[835,4240,900],{"class":852},[835,4242,940],{"class":852},[835,4244,4246],{"class":837,"line":4245},22,[835,4247,2159],{"emptyLinePlaceholder":762},[835,4249,4251],{"class":837,"line":4250},23,[835,4252,3962],{"class":856},[835,4254,4256,4258,4260,4262,4265,4267],{"class":837,"line":4255},24,[835,4257,922],{"class":845},[835,4259,2884],{"class":852},[835,4261,937],{"class":845},[835,4263,4264],{"class":852},",toFile: fullPath, mimeType: IINKMimeType.",[835,4266,3993],{"class":845},[835,4268,4269],{"class":852},",imagePainter: imagePainter, overrideConfiguration: imageParams)\n",[823,4271,4272],{"v-slot:cpp":756},[826,4273,4275],{"className":945,"code":4274,"language":947,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nauto imageParams = engine->createParameterSet();\n\n\u002F\u002F Set the appropriate configuration to tune the viewport to export\ndouble originPx=0;\ndouble heightPx=200;\ndouble widthPx=100;\nimageParams->setNumber(\"export.image.viewport.x\", originPx);\nimageParams->setNumber(\"export.image.viewport.y\", originPx);\nimageParams->setNumber(\"export.image.viewport.width\", widthPx);\nimageParams->setNumber(\"export.image.viewport.height\", heightPx);\n\n\u002F\u002F Set the appropriate configuration to enable the guides into the exported image\nimageParams->setBoolean(\"export.image.guides\", true);\n\n\u002F\u002F Create the image painter\nauto imagePainter = std::make_shared\u003CImagePainter>();\nimagePainter->setImageLoader(editorWidget->getImageLoader());\n\n\u002F\u002F Export the image with the customised parameters\neditor->export_(editor->getRootBlock(), \"out\u002FImageFileName.png\", MimeType::PNG, imagePainter,imageParams);\n",[832,4276,4277,4281,4293,4297,4301,4316,4328,4340,4359,4377,4395,4413,4417,4421,4439,4443,4447,4463,4473,4477,4481],{"__ignoreMap":756},[835,4278,4279],{"class":837,"line":838},[835,4280,1895],{"class":856},[835,4282,4283,4285,4287,4289,4291],{"class":837,"line":860},[835,4284,954],{"class":841},[835,4286,3747],{"class":845},[835,4288,849],{"class":841},[835,4290,1908],{"class":845},[835,4292,3560],{"class":852},[835,4294,4295],{"class":837,"line":757},[835,4296,2159],{"emptyLinePlaceholder":762},[835,4298,4299],{"class":837,"line":1560},[835,4300,3762],{"class":856},[835,4302,4303,4306,4309,4311,4314],{"class":837,"line":1577},[835,4304,4305],{"class":841},"double",[835,4307,4308],{"class":845}," originPx",[835,4310,849],{"class":841},[835,4312,4313],{"class":1113},"0",[835,4315,1048],{"class":852},[835,4317,4318,4320,4322,4324,4326],{"class":837,"line":1594},[835,4319,4305],{"class":841},[835,4321,3883],{"class":845},[835,4323,849],{"class":841},[835,4325,4085],{"class":1113},[835,4327,1048],{"class":852},[835,4329,4330,4332,4334,4336,4338],{"class":837,"line":1609},[835,4331,4305],{"class":841},[835,4333,3863],{"class":845},[835,4335,849],{"class":841},[835,4337,4052],{"class":1113},[835,4339,1048],{"class":852},[835,4341,4342,4344,4347,4349,4351,4353,4355,4357],{"class":837,"line":1627},[835,4343,3810],{"class":845},[835,4345,4346],{"class":852},"->setNumber(",[835,4348,900],{"class":852},[835,4350,3818],{"class":896},[835,4352,900],{"class":852},[835,4354,890],{"class":852},[835,4356,4308],{"class":845},[835,4358,872],{"class":852},[835,4360,4361,4363,4365,4367,4369,4371,4373,4375],{"class":837,"line":1644},[835,4362,3810],{"class":845},[835,4364,4346],{"class":852},[835,4366,900],{"class":852},[835,4368,3837],{"class":896},[835,4370,900],{"class":852},[835,4372,890],{"class":852},[835,4374,4308],{"class":845},[835,4376,872],{"class":852},[835,4378,4379,4381,4383,4385,4387,4389,4391,4393],{"class":837,"line":1661},[835,4380,3810],{"class":845},[835,4382,4346],{"class":852},[835,4384,900],{"class":852},[835,4386,3856],{"class":896},[835,4388,900],{"class":852},[835,4390,890],{"class":852},[835,4392,3863],{"class":845},[835,4394,872],{"class":852},[835,4396,4397,4399,4401,4403,4405,4407,4409,4411],{"class":837,"line":1676},[835,4398,3810],{"class":845},[835,4400,4346],{"class":852},[835,4402,900],{"class":852},[835,4404,3876],{"class":896},[835,4406,900],{"class":852},[835,4408,890],{"class":852},[835,4410,3883],{"class":845},[835,4412,872],{"class":852},[835,4414,4415],{"class":837,"line":1860},[835,4416,2159],{"emptyLinePlaceholder":762},[835,4418,4419],{"class":837,"line":3892},[835,4420,3895],{"class":856},[835,4422,4423,4425,4427,4429,4431,4433,4435,4437],{"class":837,"line":3898},[835,4424,3810],{"class":845},[835,4426,3571],{"class":852},[835,4428,900],{"class":852},[835,4430,3907],{"class":896},[835,4432,900],{"class":852},[835,4434,890],{"class":852},[835,4436,3914],{"class":1113},[835,4438,872],{"class":852},[835,4440,4441],{"class":837,"line":3919},[835,4442,2159],{"emptyLinePlaceholder":762},[835,4444,4445],{"class":837,"line":3924},[835,4446,3927],{"class":856},[835,4448,4449,4451,4453,4455,4457,4459,4461],{"class":837,"line":3930},[835,4450,954],{"class":841},[835,4452,3058],{"class":845},[835,4454,849],{"class":841},[835,4456,3228],{"class":983},[835,4458,3231],{"class":852},[835,4460,3234],{"class":983},[835,4462,3237],{"class":852},[835,4464,4465,4467,4469,4471],{"class":837,"line":3943},[835,4466,3070],{"class":845},[835,4468,3244],{"class":852},[835,4470,3247],{"class":845},[835,4472,3250],{"class":852},[835,4474,4475],{"class":837,"line":3954},[835,4476,2159],{"emptyLinePlaceholder":762},[835,4478,4479],{"class":837,"line":3959},[835,4480,3962],{"class":856},[835,4482,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513],{"class":837,"line":3965},[835,4484,863],{"class":845},[835,4486,2672],{"class":852},[835,4488,863],{"class":845},[835,4490,3265],{"class":852},[835,4492,893],{"class":852},[835,4494,3982],{"class":896},[835,4496,900],{"class":852},[835,4498,890],{"class":852},[835,4500,2515],{"class":983},[835,4502,986],{"class":852},[835,4504,3993],{"class":845},[835,4506,890],{"class":852},[835,4508,2566],{"class":845},[835,4510,890],{"class":852},[835,4512,3810],{"class":845},[835,4514,872],{"class":852},[823,4516,4517],{"v-slot:csharp":756},[826,4518,4520],{"className":1008,"code":4519,"language":1010,"meta":756,"style":756},"\u002F\u002F Create an empty parameter set\nvar imageParams = editor.Engine.CreateParameterSet();\n\n\u002F\u002F Set the appropriate configuration to tune the viewport to export\nfloat originPx = 0;\nfloat widthPx = 100;\nfloat heightPx = 200;\nimageParams.SetNumber(\"export.image.viewport.x\", originPx);\nimageParams.SetNumber(\"export.image.viewport.y\", originPx);\nimageParams.SetNumber(\"export.image.viewport.width\", widthPx);\nimageParams.SetNumber(\"export.image.viewport.height\", heightPx);\n\n\u002F\u002F Set the appropriate configuration to enable the guides into the exported image\nimageParams.SetBoolean(\"export.image.guides\", true);\n\n\u002F\u002F Create the image painter\nvar imagePainter = new ImagePainter();\nimagePainter.ImageLoader = UcEditor.ImageLoader;\n\n\u002F\u002F Export the image with the customised parameters\neditor.Export_(editor.GetRootBlock(), \"out\u002FImageFileName.png\", MimeType.PNG, imagePainter,imageParams);\n",[832,4521,4522,4526,4543,4547,4551,4563,4576,4589,4608,4626,4644,4662,4666,4670,4688,4692,4696,4710,4728,4732,4736],{"__ignoreMap":756},[835,4523,4524],{"class":837,"line":838},[835,4525,1895],{"class":856},[835,4527,4528,4530,4533,4535,4537,4539,4541],{"class":837,"line":860},[835,4529,1017],{"class":841},[835,4531,4532],{"class":983}," imageParams",[835,4534,1023],{"class":841},[835,4536,905],{"class":845},[835,4538,811],{"class":852},[835,4540,2151],{"class":845},[835,4542,2154],{"class":852},[835,4544,4545],{"class":837,"line":757},[835,4546,2159],{"emptyLinePlaceholder":762},[835,4548,4549],{"class":837,"line":1560},[835,4550,3762],{"class":856},[835,4552,4553,4555,4557,4559,4561],{"class":837,"line":1577},[835,4554,3767],{"class":841},[835,4556,4308],{"class":983},[835,4558,1023],{"class":841},[835,4560,1769],{"class":1113},[835,4562,1048],{"class":852},[835,4564,4565,4567,4569,4571,4574],{"class":837,"line":1594},[835,4566,3767],{"class":841},[835,4568,3863],{"class":983},[835,4570,1023],{"class":841},[835,4572,4573],{"class":1113}," 100",[835,4575,1048],{"class":852},[835,4577,4578,4580,4582,4584,4587],{"class":837,"line":1609},[835,4579,3767],{"class":841},[835,4581,3883],{"class":983},[835,4583,1023],{"class":841},[835,4585,4586],{"class":1113}," 200",[835,4588,1048],{"class":852},[835,4590,4591,4593,4596,4598,4600,4602,4604,4606],{"class":837,"line":1627},[835,4592,3810],{"class":845},[835,4594,4595],{"class":852},".SetNumber(",[835,4597,900],{"class":852},[835,4599,3818],{"class":896},[835,4601,900],{"class":852},[835,4603,890],{"class":852},[835,4605,4308],{"class":845},[835,4607,872],{"class":852},[835,4609,4610,4612,4614,4616,4618,4620,4622,4624],{"class":837,"line":1644},[835,4611,3810],{"class":845},[835,4613,4595],{"class":852},[835,4615,900],{"class":852},[835,4617,3837],{"class":896},[835,4619,900],{"class":852},[835,4621,890],{"class":852},[835,4623,4308],{"class":845},[835,4625,872],{"class":852},[835,4627,4628,4630,4632,4634,4636,4638,4640,4642],{"class":837,"line":1661},[835,4629,3810],{"class":845},[835,4631,4595],{"class":852},[835,4633,900],{"class":852},[835,4635,3856],{"class":896},[835,4637,900],{"class":852},[835,4639,890],{"class":852},[835,4641,3863],{"class":845},[835,4643,872],{"class":852},[835,4645,4646,4648,4650,4652,4654,4656,4658,4660],{"class":837,"line":1676},[835,4647,3810],{"class":845},[835,4649,4595],{"class":852},[835,4651,900],{"class":852},[835,4653,3876],{"class":896},[835,4655,900],{"class":852},[835,4657,890],{"class":852},[835,4659,3883],{"class":845},[835,4661,872],{"class":852},[835,4663,4664],{"class":837,"line":1860},[835,4665,2159],{"emptyLinePlaceholder":762},[835,4667,4668],{"class":837,"line":3892},[835,4669,3895],{"class":856},[835,4671,4672,4674,4676,4678,4680,4682,4684,4686],{"class":837,"line":3898},[835,4673,3810],{"class":845},[835,4675,3657],{"class":852},[835,4677,900],{"class":852},[835,4679,3907],{"class":896},[835,4681,900],{"class":852},[835,4683,890],{"class":852},[835,4685,3914],{"class":1113},[835,4687,872],{"class":852},[835,4689,4690],{"class":837,"line":3919},[835,4691,2159],{"emptyLinePlaceholder":762},[835,4693,4694],{"class":837,"line":3924},[835,4695,3927],{"class":856},[835,4697,4698,4700,4702,4704,4706,4708],{"class":837,"line":3930},[835,4699,1017],{"class":841},[835,4701,2566],{"class":983},[835,4703,1023],{"class":841},[835,4705,2541],{"class":841},[835,4707,3306],{"class":983},[835,4709,3309],{"class":852},[835,4711,4712,4714,4716,4718,4720,4722,4724,4726],{"class":837,"line":3943},[835,4713,3070],{"class":845},[835,4715,811],{"class":852},[835,4717,3318],{"class":845},[835,4719,849],{"class":841},[835,4721,3323],{"class":845},[835,4723,811],{"class":852},[835,4725,3328],{"class":845},[835,4727,1048],{"class":852},[835,4729,4730],{"class":837,"line":3954},[835,4731,2159],{"emptyLinePlaceholder":762},[835,4733,4734],{"class":837,"line":3959},[835,4735,3962],{"class":856},[835,4737,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768],{"class":837,"line":3965},[835,4739,863],{"class":845},[835,4741,2743],{"class":852},[835,4743,863],{"class":845},[835,4745,3345],{"class":852},[835,4747,893],{"class":852},[835,4749,3982],{"class":896},[835,4751,900],{"class":852},[835,4753,890],{"class":852},[835,4755,2515],{"class":845},[835,4757,811],{"class":852},[835,4759,3993],{"class":845},[835,4761,890],{"class":852},[835,4763,2566],{"class":845},[835,4765,890],{"class":852},[835,4767,3810],{"class":845},[835,4769,872],{"class":852},[788,4771,4773],{"id":4772},"supported-importsexports","Supported imports\u002Fexports",[793,4775,4777],{"id":4776},"exchange-format","Exchange format",[699,4779,4780,4781,4783],{},"MyScript iink SDK defines its own format, called ",[1420,4782,687],{}," (short for JSON Interactive Ink eXchange format).",[699,4785,4786,4787,4790,4791,4794,4795,4794,4798,4801,4802,4805],{},"This format provides a ",[1420,4788,4789],{},"consistent"," representation of the different types of content that are supported, covering ",[1420,4792,4793],{},"semantics",", ",[1420,4796,4797],{},"positions",[1420,4799,4800],{},"styling","\nand ",[1420,4803,4804],{},"ink-related"," aspects.",[699,4807,4808,4809,4812,4813,4816],{},"Thanks to its JSON syntax, it stays ",[1420,4810,4811],{},"readable"," and can be easily ",[1420,4814,4815],{},"parsed",", making it appropriate to exchange information with the host application or as a\ntransitory representation to support custom export formats.",[776,4818,4819],{"color":778},[699,4820,4821,4822,811],{},"The complete JIIX reference can be found ",[783,4823,810],{"href":685},[793,4825,4827],{"id":4826},"other-formats","Other formats",[699,4829,4830,4831,811],{},"MyScript iink SDK allows you to import and export some commonly used formats, such as LaTeX for math content or Docx in the case of Text Document blocks. The full list can be found ",[783,4832,810],{"href":3035},[699,4834,4835,4836,811],{},"The next part of the guide will talk about ",[783,4837,4838],{"href":627},"zooming and scrolling",[788,4840,4842],{"id":4841},"useful-links","Useful links",[1461,4844,4845,4850,4855],{},[1401,4846,4847],{},[783,4848,4849],{"href":616},"Working with content blocks",[1401,4851,4852],{},[783,4853,4854],{"href":3035},"Supported import\u002Fexport formats",[1401,4856,4857],{},[783,4858,239],{"href":685},[4860,4861,4862],"style",{},"html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}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 .sJjcI, html code.shiki .sJjcI{--shiki-light:#467191;--shiki-light-font-style:italic;--shiki-default:#467191;--shiki-default-font-style:italic;--shiki-dark:#6493B4;--shiki-dark-font-style:italic}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 .sVYTS, html code.shiki .sVYTS{--shiki-light:#0081F0;--shiki-default:#0081F0;--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 .sBCGe, html code.shiki .sBCGe{--shiki-light:#002DB3;--shiki-light-font-weight:bold;--shiki-light-text-decoration:underline;--shiki-default:#002DB3;--shiki-default-font-weight:bold;--shiki-default-text-decoration:underline;--shiki-dark:#80EAFF;--shiki-dark-font-weight:bold;--shiki-dark-text-decoration:underline}html pre.shiki code .stZ3G, html code.shiki .stZ3G{--shiki-light:#316081;--shiki-default:#316081;--shiki-dark:#7EACCE}",{"title":756,"searchDepth":757,"depth":757,"links":4864},[4865,4872,4880,4884],{"id":790,"depth":860,"text":791,"children":4866},[4867,4868,4869,4870,4871],{"id":795,"depth":757,"text":796},{"id":1385,"depth":757,"text":1386},{"id":1441,"depth":757,"text":1442},{"id":1877,"depth":757,"text":1878},{"id":2223,"depth":757,"text":2224},{"id":2234,"depth":860,"text":2235,"children":4873},[4874,4875,4876,4877,4878,4879],{"id":2238,"depth":757,"text":2239},{"id":2293,"depth":757,"text":2294},{"id":2982,"depth":757,"text":2983},{"id":3038,"depth":757,"text":3039},{"id":3366,"depth":757,"text":3367},{"id":3709,"depth":757,"text":3710},{"id":4772,"depth":860,"text":4773,"children":4881},[4882,4883],{"id":4776,"depth":757,"text":4777},{"id":4826,"depth":757,"text":4827},{"id":4841,"depth":860,"text":4842},"Guide to discover iink SDK",{},"kmsyno","2.1",{"title":575,"description":4885},"vrBXfzpTrijW5Kvc6g4Z9AJF0UAJLGmsiQjyEPHiNJ0",1792566520383]