CdlUtils
CdlUtils.getSvgPathStrings(charOrUnicode, options)
This method returns a promise containing an array of SVG pathstrings. These pathstrings are designed to be used as the d attribute of an SVG path element.
charOrUnicode can be either a single character such as "你", the unicode hex for
a character such as "4F60", or a CdlChar object (more on this later).
options is an object literal with the following keys:
apiKey:Your developer API key. Required unless a custom dataLoader is used.dataLoader:a function which returns CDL XML. Read more about this in the Advaced usage section on loading data.xmlParser:Only required for running CdlUtils in node.js. More about this below in the section on using CdlUtils in node.onError:An optional callback function in the event of an error. Typically this would occur if there is a network problem or if you attempt to load an invalid character. The callback is passed an Error object.x:int, default 0. x-offset to begin rendering SVG fromy:int, default 0. y-offset to begin rendering SVG fromwidth:int, default 400,height:int, default 400font:string, default 'song'. Either 'plain' or 'song' fontfixMargin:boolean, default true. Whether to pad the returned SVG so it fits inside the bounds specified.variant:the variant of the character to load if the CDL db contains multiple variants for this character. This param is usually not needed.
fetchCdlChar(charOrUnicode, options)
This method returns a promise containing a CdlChar object.
More on these below in the section on manipulating CDL.
charOrUnicode can be either a single character such as "你", the unicode hex for
a character such as "4F60", or a CdlChar object.
options is an object literal with the following keys:
dataLoader:required a function which returns CDL XML. Read more about this in the Advaced usage section on loading data.variant:the variant of the character to load if the CDL db contains multiple variants for this character. This param is usually not needed.xmlParser:Only required for running CdlUtils in node.js. Read more about this in the Advanced usage section on using CdlUtils in node.