获取PDF格式的第一个页面的UIImage在ipad开发

在ipad的发展有没有办法得到一个PDF文件的UIImage的第一页? 如果u dont有确切的解决方案现在ü可以告诉我,我应该进行哪些方式?

我想这function..but UIGraphicsGetCurrentContext()返回无...

+(UIImage*) imageFromPDF:(CGPDFDocumentRef)pdf withPageNumber:(NSUInteger)pageNumber withScale:(CGFloat)scale { //if(pageNumber > 0 && pageNumber < CGPDFDocumentGetNumberOfPages(pdf)) //{ CGPDFPageRef pdfPage = CGPDFDocumentGetPage(pdf,pageNumber); CGRect tmpRect = CGPDFPageGetBoxRect(pdfPage,kCGPDFMediaBox); CGRect rect = CGRectMake(tmpRect.origin.x,tmpRect.origin.y,tmpRect.size.width*scale,tmpRect.size.height*scale); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextTranslateCTM(context,0,rect.size.height); CGContextScaleCTM(context,scale,-scale); CGContextDrawPDFPage(context,pdfPage); UIImage* pdfImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return pdfImage; //} //return nil; }

感谢Shoeb

--------------解决方案-------------

这里有一个I类的要点找到你想要的东西:

https://gist.github.com/892868

此外,这里是从过去的一个帖子/答案在SO:

渲染CGPDFPage成一个UIImage

分类:iphone 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.313 (s). 10 q(s)