Лучше всего, вероятно, уменьшить масштаб изображения до соотношения напечатанного изображения, чтобы вы могли видеть все это на странице.
Есть несколько способов сделать это, поэтому я просто скажу вам, как я это сделаю. Я поддерживаю класс с именем ANImageBitmapRep , который имеет несколько различных типов масштабирования изображения. Требуемый тип масштабирования сохраняет все изображение, но центрирует его внутри прямоугольника определенного размера. Сначала вы должны добавить исходные файлы ANImageBitmapRep в свой проект и #import ANImageBitmapRep.h :
#import "ANImageBitmapRep.h"
Затем масштабируйте изображение следующим образом:
pic.printingItem = [[UIImage imageWithContentsOfFile:path] imageFittingFrame:CGSizeMake(478, 640)];
Вы можете изменить CGSizeMake(x, y)
на любое другое, чтобы настроить масштаб и разрешение масштабированного изображения.