IOS embed font in PDF

I am drawing a PDF file and cannot figure out how to embed the font into the PDF itself, could anyone help me out? It displays fine on the device however once it is emailed out or printed via AirPrint I just get the fallback font. Here is my code…

- (void) drawChart{
CGContextRef    currentContext = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(currentContext, 0.0, 0.0, 0.0, 1.0);


NSUserDefaults *data = [NSUserDefaults standardUserDefaults];
NSString *pChart1 = [data stringForKey:@"pchart1"];


NSString *textToDraw = [NSString stringWithFormat:@"%@",pChart1];

UIFont *font = [UIFont fontWithName:@"MyFont" size:14];

CGSize stringSize = [textToDraw sizeWithFont:font
                           constrainedToSize:CGSizeMake(pageSize.width - 2*kBorderInset-2*kMarginInset, pageSize.height - 2*kBorderInset - 2*kMarginInset) 
                               lineBreakMode:UILineBreakModeWordWrap];

CGRect renderingRect = CGRectMake(kBorderInset + kMarginInset, kBorderInset + kMarginInset + 50.0, pageSize.width - 2*kBorderInset - 2*kMarginInset, stringSize.height);

[textToDraw drawInRect:renderingRect 
              withFont:font
         lineBreakMode:UILineBreakModeWordWrap
             alignment:UITextAlignmentLeft];
}

Any help would be much appreciated!

  • How to subview a camera view?
  • iPhone: AudioBufferList init and release
  • Kill Command for a jailbroken iPhone
  • React Native TextInput blur consumes TouchableHighlight press event
  • How To Perform iOS App Validation From the Command Line
  • App Store Review Button
  • 2 Solutions Collect From Internet About “IOS embed font in PDF”

    I have no idea why, but, on an application I was involved in we had this problem, once we switched from using an open type font to true type font it just worked.

    As an update: prior to iOS 8, fonts need to be TTF to be embedded in a pdf, but iOS8+ supports OTF font embedding. No special magic is required.