glyphPathForName method
Implementation
Path? glyphPathForName(String name) {
if (_pathCache.containsKey(name)) return _pathCache[name];
Path? path;
try {
final Uint8List? charString = _charStrings[name];
if (charString != null) {
final _UPdfType1Interpreter interpreter = _UPdfType1Interpreter(_subrs, this);
path = interpreter.run(charString);
_widthCache[name] = interpreter.width;
}
} on Object {
path = null;
}
if (_pathCache.length > 4096) _pathCache.clear();
_pathCache[name] = path;
return path;
}