gpt4 book ai didi

objective-c - IOS 在 PDF 中嵌入字体

转载 作者:可可西里 更新时间:2023-11-01 04:36:32 26 4
gpt4 key购买 nike

我正在绘制一个 PDF 文件,但不知道如何将字体嵌入到 PDF 本身中,有人可以帮我吗?它在设备上显示正常,但是一旦它通过电子邮件发送出去或通过 AirPrint 打印出来,我就得到了后备字体。这是我的代码...

- (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];
}

如有任何帮助,我们将不胜感激!

最佳答案

我不知道为什么,但是,在我参与的一个应用程序中,我们遇到了这个问题,一旦我们从使用开放类型字体切换到 True Type 字体,它就可以正常工作。

关于objective-c - IOS 在 PDF 中嵌入字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com