Все кажется довольно стандартным, я загрузил PDF GENERATION SAMPLE и использовал свои собственные ресурсы при нормальных разрешениях, а мои изображения немного выглядели.Размытые изображения при рендеринге в PDF с использованием UIKit/Coregraphics
Вот актив
Вот как это выглядит в приложении
И это то, что она выглядит в формате PDF на 100% увеличения
код в функции DrawImage является так же просто, как он получает
UIImage * demoImage = [UIImage imageNamed:@"icon_map_project.png"];
[demoImage drawInRect:CGRectMake((pageSize.width - demoImage.size.width)/2,
350,
demoImage.size.width,
demoImage.size.height)];
Ничего необычного. Я признаю, что мое знакомство с подробностями о том, как работают PDF, DPI и тому подобное, находится вне меня.
Я посмотрел на LibHaru и думаю, что это отличная система, но я предпочел бы сохранить это в пределах UIKit/CoreGraphics.
Вы заметите странную зубчатость с правой стороны, даже уменьшая изображение на 50%, похоже, не помогает.
Вот увеличенный до изображения с помощью цветной цифровой измеритель с PDF на 100%, а затем приложение
Как вы можете видеть изображение просто не делает правильно в PDF, и я изо всех сил, чтобы найти решение для этого.
Спасибо за любой совет.
Вы подтвердили, что '(pageSize.width - demoImage.size.width)/2' является целым числом? Если либо 'pageSize.width', либо' demoImage.size.width' является нечетным, а другое четным, то начало вашего прямоугольника не будет целым числом, поэтому оно не будет на границе пикселя (на не- Экран сетчатки). –
Я протестировал его, изменив X прямоугольника, чтобы быть целым, но безрезультатно. Спасибо за помощь. – Biclops