我试图在这里将单个PDF页面转换为PNG,并且它完美地工作,直到UIGraphicsGetCurrentContext突然开始返回nil.
我试图在这里回溯我的步骤,但我不确定我知道这发生了什么.我的框架不是0,我看到可能会产生这个问题,但除此之外,一切"看起来"都是正确的.
这是我的代码的开头.
_pdf = CGPDFDocumentCreateWithURL((__bridge CFURLRef)_pdfFileUrl);
CGPDFPageRef myPageRef = CGPDFDocumentGetPage(_pdf, pageNumber);
CGRect aRect = CGPDFPageGetBoxRect(myPageRef, kCGPDFCropBox);
CGRect bRect = CGRectMake(0, 0, height / (aRect.size.height / aRect.size.width), height);
UIGraphicsBeginImageContext(bRect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
Run Code Online (Sandbox Code Playgroud)
任何人都知道还有什么可能导致零上下文?