3

私はPDF注釈アプリに取り組んでいますiPhoneにPDFファイル注釈を追加しましたそれは正常に機能し、注釈もリーダーに表示されますが、1つの問題に直面しています デスクトップから注釈が作成されたPDFファイルの添付ファイル注釈からEmbeddedFilesを取得する方法

ファイル添付注釈から注釈の内容と場所を取得するためにこのコードを使用していますが、正常に動作しています

 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(@"%@",NSStringFromCGRect(rect));

 CGPDFDictionaryRef aDict;

    if(CGPDFDictionaryGetDictionary(annotDict, "AP", &aDict)) 
    {

      CGPDFStreamRef textStringRef33;
        if(CGPDFDictionaryGetStream(aDict, "N", &textStringRef33)) {



            CGPDFDataFormat *format = NULL;

            CFDataRef contdata = CGPDFStreamCopyData( textStringRef33, format );

            NSData *data=(NSData*)contdata;
   }

私を助けてください

前もって感謝します

4

1 に答える 1