Objective c 从pdf上下文中获取pdf数据
我对上下文的世界很陌生Objective c 从pdf上下文中获取pdf数据,objective-c,ios,cgcontext,Objective C,Ios,Cgcontext,我对上下文的世界很陌生 我使用以下方法创建pdfcontext: NSMutableData* pdfData = [ [[NSMutableData alloc] initWithLength:1000] retain]; CGRect bounds = (CGRectMake(100, 100, 100, 100)); NSDictionary* documentInfo = nil; UIGraphicsBeginPDFContextToData (pdfData,
NSMutableData* pdfData = [ [[NSMutableData alloc] initWithLength:1000] retain];
CGRect bounds = (CGRectMake(100, 100, 100, 100));
NSDictionary* documentInfo = nil;
UIGraphicsBeginPDFContextToData (pdfData,
bounds,
documentInfo);
UIGraphicsBeginPDFPage();
UIGraphicsEndPDFContext();
谢谢大家! 调用
UIGraphicsEndPDFContext
时,它会将PDF数据放入您提供的pdfData
对象中。由于NSMutableData
是NSData
的子类,因此您可以将其返回给调用者。没有必要做任何其他事情
另外,不要这样做:
NSMutableData* pdfData = [[[NSMutableData alloc] initWithLength:1000] retain];
NSMutableData* pdfData = [[NSMutableData alloc] init];
alloc/init返回一个保留的对象。没有必要再保留它。此外,不需要为数据指定大小——它将自动展开。那么就这么做吧:
NSMutableData* pdfData = [[[NSMutableData alloc] initWithLength:1000] retain];
NSMutableData* pdfData = [[NSMutableData alloc] init];
你需要怎么处理pdfData?你就是那个人。谢谢你,库尔特。现在我将NSData从上下文恢复到上下文。呜呼。关于使用单独的方法从该数据实际创建pdf文件的方向有何提示?。