Следующий код преобразует страницу PDF в JPEG. На Snow Leopard работает так, как и ожидалось:
...
//get the image from the bitmap context
CGImageRef image = CGBitmapContextCreateImage(outContext);
//create the output destination
CGImageDestinationRef outfile = CGImageDestinationCreateWithURL(fileUrl, kUTTypeJPEG, 1, NULL);
//add the image to the output file
CGImageDestinationAddImage(outfile, image, NULL);
CGImageDestinationFinalize(outfile);
...
Этот код не выполняется при компиляции для iPhone, поскольку версия Core Graphics для iPhone не включает CGImageDestinationRef
. Есть ли способ сохранить CFImageRef
в формате jpeg, используя родные рамки и библиотеки iPhone? Единственная альтернатива, о которой я могу подумать, - это отказаться от Core Graphics и использовать ImageMagick.