unicodeFor method
Implementation
String unicodeFor(UPdfCodePoint point) {
final String? mapped = unicodeMap[point.code];
if (mapped != null && mapped.isNotEmpty && mapped.codeUnitAt(0) != 0) return mapped;
if (!isType0) {
final String name = point.code < encodingNames.length ? encodingNames[point.code] : "";
if (name.isNotEmpty) {
final int unicode = UPdfStandardNames.unicodeForGlyphName(name);
if (unicode > 0) return String.fromCharCode(unicode);
}
if (point.code >= 32 && point.code < 127) return String.fromCharCode(point.code);
if (point.code >= 160) return Cp1256.decode(<int>[point.code]);
return "";
}
if (point.cid >= 32 && point.cid < 127) return String.fromCharCode(point.cid);
return "";
}