2011-12-02 5 views
0

Я хочу, чтобы добавить содержимое в формате PDF зрения на предпочтительной позиции на моем Pdf page.Right теперь я используюДобавить содержимое просмотра в PDF страницы PDF в ИОС

[printview.layer renderInContext:UIGraphicsGetCurrentContext()]; 

, которые не могут удовлетворить мои требования добавления в конкретную позицию в pdf-странице. У кого-то есть обходное решение? объясните. Я знаю о документации, доступной через нее. Но нужна помощь.

также, что делать, если мне нужно добавить два вида в одну и ту же страницу PDF, сгенерированную одним и тем же представлением?

заранее спасибо :)

ответ

0

Этот код позволяет определить прямоугольник, в котором нарисована PDF:

const CGRect mediaBox = CGRectMake(0.0f, 0.0f, drawingWidth, drawingHeight); 
CGContextRef pdfContext = CGPDFContextCreate(dataConsumer, &mediaBox, NULL); 

Если вам нужна дополнительная помощь, просто спросите.

+0

вы можете объяснить немного больше ?? –

+0

@LithuThiruvathira Если вы подклассифицируете UIView и создаете контекст pdf в методе drawRect, это должно сделать Pdf с указанным вами прямоугольником. Для получения дополнительной информации я бы посоветовал посмотреть видео Quartz 2d на продвинутых курсах разработки на базе Brad Larson: http://itunes.apple.com/us/itunes-u/advanced-iphone-development/id407243028. Он доводит до сведения о формате pdf контексты, которые он получает в контекстах Pdf примерно через 24 минуты, но я бы предложил посмотреть до тех пор. –

0

Я предлагаю вам превратить PDF в UIImage, тогда его легко перемещать или оживлять по своему желанию. Конечно, вы выглядите в пользу pdf, что он масштабируется, поэтому вы можете комбинировать UIImageView и CATiledLayer.

Я сделал именно это в коммерческой библиотеке iOS. Мой класс называется PSPDFPageView и использует как изображение, так и черепичный слой для быстрого отображения (изображения) и большого масштабирования (CATiledLayer). Разумеется, для масштабирования для работы вам нужно добавить это в [scrollview] [3].

w/o more code Я не могу помочь вам в дальнейшем, но теперь вы должны получить представление о том, как построить sth, как это.

Смежные вопросы