iOS 将PDF文件转成图片

这篇博客介绍了如何在iOS中将PDF文件转换成图片。通过使用`CGPDFDocument`、`CGPDFPage`和`CGBitmapContext`等Core Graphics API,首先创建PDF文档对象,然后获取指定页码的PDF页面,进一步将其转换为CGImage,最后保存为UIImage并存储到相册。
摘要由CSDN通过智能技术生成

- (void)footButtonAction

{

    if ([self.downloadUrl isEqualToString:@""] || self.downloadUrl == nil || [self.downloadUrl isEqual:nil] || !self.downloadUrl) {

       return;

    }

    NSURL * url = [[NSURL alloc] initWithString:self.downloadUrl];

    CFURLRef ref = (__bridge CFURLRef)url;

    CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL(ref);

    CFRelease(ref);

 

    CGImageRef imageRef = PDFPageToCGImage(1,pdf);

    UIImage *amg = [UIImage imageWithCGImage:imageRef];

    CGImageRelease(imageRef);

 

   //保存图片到相册

    UIImageWriteToSavedPhotosAlbum(amg, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);

}

CGImageRef PDFPageToCGImage(size_t pageNum

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值