Ich habe eine Schriftart aus dem Internet heruntergeladen. Nun möchte ich den Characterset dieser Schriftart drucken. Ich habe die CFCharacterSetRef dieser Schriftart. Aber ich weiß nicht, wie ich diese CFCharacterSetRef drucken kann. Dies ist meine Kodierung.
NSString *fontFilePath=@"/Volumes/Work/Mac/Fonts/FONT FOLDER/AngelicWar";
CFStringRef aCFString = (CFStringRef)fontFilePath;
CTFontRef fontRef = CTFontCreateWithName(aCFString, 0.0,NULL);
CFCharacterSetRef charRef=CTFontCopyCharacterSet (fontRef);
Zum Drucken des alphanumerischen Zeichensatzes werde ich folgendes verwenden.
NSCharacterSet *characterset = [NSCharacterSet alphanumericCharacterSet];
unichar idx;
for( idx = 0; idx < 256; idx++ )
{
if ([characterset characterIsMember: idx])
{
if ( isprint(idx) ) {
NSLog(@"%c",idx);
}
else {
printf( "%02x ", idx);
}
}
}
Aber ich weiß nicht, wie ich diesen Code ändern kann, um den Zeichensatz dieser Schriftart zu drucken.