2

如何通过目标c中的编码将pdf文件转换为图像

我有一个 pdf 文件,但我想将它保存到 iPhone 的相册中,所以我想转换它。如果还有其他方法,请建议我。

提前致谢。

4

1 回答 1

-1
    CGPDFDocumentRef PDFfile;

            CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("iPhone Sample apps.pdf"), NULL, NULL);
            PDFfile = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
            CFRelease(pdfURL);

     CGPDFPageRef page = CGPDFDocumentGetPage(PDFfile,currentpage);

        context = UIGraphicsGetCurrentContext();
        CGContextSaveGState(context);
        CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 1.0);
        CGContextFillRect(context,self.bounds);   
        CGContextTranslateCTM(context, -1.0, [self bounds].size.height);
        CGContextScaleCTM(context, 1.0, -1.0);
        CGContextConcatCTM(context, CGPDFPageGetDrawingTransform(page,  kCGPDFArtBox, [self bounds], 0, true));
        CGContextDrawPDFPage(context, page);    
        CGContextRestoreGState(context);
CGImageRef imgref;
 imgref=CGBitmapContextCreateImage(context);      
image= [[UIImage alloc]initWithCGImage:imgref ];
于 2012-09-14T09:36:37.407 回答