Я предполагаю, что у вас есть ваш pdf в каталоге документов здесь.Вы можете изменить его там, где он есть.Попробуйте это -
//to convert pdf to NSData
NSString *pdfPath = [documentsDirectory stringByAppendingPathComponent:@"test.pdf"];
NSData *myData = [NSData dataWithContentsOfFile:pdfPath];
По существу, используя CGPDFDocumentCreateWithProvider , вы можете конвертировать NSData
в pdf,
//to convert NSData to pdf
NSData *data = //some nsdata
CFDataRef myPDFData = (CFDataRef)data;
CGDataProviderRef provider = CGDataProviderCreateWithCFData(myPDFData);
CGPDFDocumentRef pdf = CGPDFDocumentCreateWithProvider(provider);
Не забудьте CFRelease
все неиспользуемые данныепосле того, как вы закончите.