Я пытаюсь понять, как простой PDF-файл создается и превращается в UIImage на iPhone. Я собрал этот код:
NSMutableData *pdfData = [[NSMutableData alloc] init];
UIGraphicsBeginPDFContextToData(pdfData, CGRectZero, nil);
CFAttributedStringRef currentText = CFAttributedStringCreate(NULL, (CFStringRef)@"Text", NULL);
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(currentText);
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, 612, 792), nil);
CGMutablePathRef framePath = CGPathCreateMutable();
CGPathAddRect(framePath, NULL, CGRectMake(0, 0, 612, 792));
CTFrameRef frame = CTFramesetterCreateFrame(framesetter,
CFRangeMake(0, [(NSString *)currentText length]),
framePath,
NULL);
CTFrameDraw(frame, UIGraphicsGetCurrentContext());
UIGraphicsEndPDFContext();
UIImage *pdfImage = [UIImage imageWithData:pdfData]
Я совершенно уверен, что этот код верен, кроме последней строки (что неверно, поскольку UIImage не может читать данные PDF), поэтому я пытаюсь выяснить, в какой класс я могу отправить свой PDF.
pdfData - не ноль, его размер составляет около 5000 байт.
Буду очень признателен за любую помощь, которую вы, ребята, можете оказать. Приветствия.