Comment get l'image de FileAttachment Annotation dans le file pdf

je travaille sur l'application d'annotation PDF j'ai ajouté l'annotation de file PDF dans l'iPhone ça marche bien l'annotation aussi visible n'importe quel lecteur mais face à un problème Comment get l'image de Fichier Attachment Annotation dans le file PDF qui est créé annotation du bureau

J'utilise ce code pour get le contenu et l'location de l'annotation de File Attachment Annotation cela fonctionne bien

CGPDFDictionaryRef pageDictionary = CGPDFPageGetDictionary(pPage); // NSLog(@"%@",(NSDictionary*)pageDictionary); CGPDFArrayRef outputArray; if(!CGPDFDictionaryGetArray(pageDictionary, "Annots", &outputArray)) { [pdfAnnots release]; return nil; } CGPDFArrayRef rectArray; if(!CGPDFDictionaryGetArray(annotDict, "Rect", &rectArray)) { break; } int arrayCount = CGPDFArrayGetCount( rectArray ); CGPDFReal coords[4]; for( int k = 0; k < arrayCount; ++k ) { CGPDFObjectRef rectObj; if(!CGPDFArrayGetObject(rectArray, k, &rectObj)) { break; } CGPDFReal coord; if(!CGPDFObjectGetValue(rectObj, kCGPDFObjectTypeReal, &coord)) { break; } coords[k] = coord; } CGRect rect = CGRectMake(coords[0],coords[1],coords[2],coords[3]); NSLog(@"%@",NSSsortingngFromCGRect(rect)); 

Mettre à jour

  CGPDFDictionaryRef aDict; if(CGPDFDictionaryGetDictionary(annotDict, "AP", &aDict)) { CGPDFStreamRef textSsortingngRef33; if(CGPDFDictionaryGetStream(aDict, "N", &textSsortingngRef33)) { UIImage *image= getImageRef(textSsortingngRef33); CGPDFDataFormat *format = NULL; CFDataRef contdata = CGPDFStreamCopyData( textSsortingngRef33, format ); NSData *data=(NSData*)contdata; } 

Aidez-moi, s'il vous plaît

Merci d'avance

enfin get une solution

 CGPDFDictionaryRef aDict; NSData *imagedata=nil; if(CGPDFDictionaryGetDictionary(annotDict, "FS", &aDict)) { CGPDFDictionaryRef embeddedFiles; if (CGPDFDictionaryGetDictionary (aDict, "EF", &embeddedFiles) ) { CGPDFStreamRef streamDict; if (CGPDFDictionaryGetStream(embeddedFiles, "F", &streamDict)) { CGPDFDataFormat *format = NULL; CFDataRef xmlData; xmlData = CGPDFStreamCopyData (streamDict, format); imagedata=(NSData*)xmlData; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSSsortingng *documentsDirectory = [paths objectAtIndex:0]; savedImagePath = [documentsDirectory ssortingngByAppendingPathComponent:[str ssortingngByAddingPercentEscapesUsingEncoding:NSUTF8SsortingngEncoding]]; [(NSData*)xmlData writeToFile:savedImagePath atomically:NO]; } } }