Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从pdf上下文中获取pdf数据_Objective C_Ios_Cgcontext - Fatal编程技术网

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,

我对上下文的世界很陌生

  • 我使用以下方法创建pdfcontext:

    NSMutableData* pdfData = [ [[NSMutableData alloc] initWithLength:1000] retain];
    CGRect bounds = (CGRectMake(100, 100, 100, 100));
    NSDictionary* documentInfo = nil;
    UIGraphicsBeginPDFContextToData (pdfData,
                                 bounds,
                                 documentInfo);
    UIGraphicsBeginPDFPage();
    
  • 然后我用不同的课来画

  • 然后我发布

    UIGraphicsEndPDFContext();
    
  • 当我画完之后

    我不清楚的是如何从上下文中获取pdfData,以便将其作为NSData发送回调用方。谢谢你的帮助。在我的方法中,我假设pdfData会保留在上下文中。
    谢谢大家!

    调用
    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文件的方向有何提示?。