最新消息:iOS编程开发交流群(6906921) ,Mac.Cocoa开发交流群(7758675) 欢迎iOS/macOS开发编程爱好及学习者加入!

iOS中将UIScrollView转换保存成PDF文件数据

iOS 天狐 10478浏览 0评论

IOS中将UIScrollView转换保存成PDF文件数据

下面方法 返回一个NSData类型 之后     [pdfData writeToFile:documentDirectoryFilename atomically:YES]; 就ok了 代码不贴了

- (NSMutableData*)createPDFfromUIScrollView:(UIScrollView*)scrollView{
    
    NSMutableData *pdfData = [NSMutableData data];
    
    UIGraphicsBeginPDFContextToData(pdfData, (CGRect){0,0, scrollView.contentSize}, nil);
    
    UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, scrollView.contentSize.width,scrollView.contentSize.height), nil);
    
    CGContextRef pdfContext = UIGraphicsGetCurrentContext();
    
    CGRect origSize = scrollView.frame;
    
    CGRect newSize = origSize;
    
    newSize.size = scrollView.contentSize;
    
    [scrollView setFrame:newSize];
    
    [scrollView.layer renderInContext:pdfContext];
    
    [scrollView setFrame:origSize];

    UIGraphicsEndPDFContext();
    
    return pdfData;
}

 

转载请注明:天狐博客 » iOS中将UIScrollView转换保存成PDF文件数据

微信 OR 支付宝 扫描二维码
为天狐 打赏
非常感谢你的支持,哥会继续努力!
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址