Ich konvertierte keine CGPDFPageRef
in NSData
. Ich möchte PDF in Seiten schneiden. Und möchte es in einem Webview anzeigen. Hier ist mein Code:Wie konvertiert man CGPDFPageRef in NSData xcode 7
CGPDFPageRef page=CGPDFDocumentGetPage(pdf,1);
CGRect mediaBox = CGPDFPageGetBoxRect(page, kCGPDFMediaBox);
// output
CGDataConsumerRef consumer = CGDataConsumerCreateWithCFData(*outputData);
CGContextRef context = CGPDFContextCreate(consumer, &mediaBox, NULL);
// draw
CGContextBeginPage(context, &mediaBox);
CGContextDrawPDFPage(context, page);
CGContextEndPage(context);
// This line gives me an error:
NSData *passDat = (__bridge_transfer NSData *)outputData;
Ich möchte CGPDFPageRef in eine UIWebView.So laden, um eine PDF-Seite zu laden e bei webview brauche ich NSData. Deshalb meine Frage wie kann ich CFData in NSData bei Xcode 7 arc konvertieren? –
es gibt ERROR: Inkompatibel Typ CFDataRef * (aka * const struct __CFData **) zu NSData –