Я занимаюсь разработкой настольного приложения, которое поддерживает экспорт изображения в формате PNG в различные графические форматы.
Когда я экспортирую свое изображение PNG (см. Первую ссылку) в формат PDF, оно появляется, как показано в ссылке 2.
http://www.flickr.com/photos/36018837@N05/5472635835/ (исходное изображение)
http://www.flickr.com/photos/36018837@N05/5473232908/ (экспортированное изображение)
Изображение стало больше.
Почему это происходит? Я делаю что-то не так в коде? Как мне это решить?
Ниже приведен фрагмент кода, который я использую для экспорта:
// filePath: путь назначения
// exportType: kUTTypePDF
CGImageDestinationRef imageDestination = CGImageDestinationCreateWithURL ((CFURLRef) filePath, (CFStringRef) exportType, 1, NULL);
BOOL успех = НЕТ;
if (imageDestination! = NULL)
{
CGImageRef imageRef = [inImage createCGImage];
if (imageRef! = NULL)
{
CGImageDestinationAddImage (imageDestination, imageRef, NULL);
success = CGImageDestinationFinalize (imageDestination);
CGImageRelease (imageRef);
}
CFRelease (imageDestination);
}
Заранее спасибо.
С уважением,
Deepa