Добавить просмотр содержимого на pdf страницу в pdf в ios - PullRequest
0 голосов
/ 02 декабря 2011

Я хочу добавить содержимое представления в pdf в предпочтительной позиции на моей странице pdf. Прямо сейчас я использую

[printview.layer renderInContext:UIGraphicsGetCurrentContext()];

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

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

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

Ответы [ 2 ]

0 голосов
/ 27 декабря 2011

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

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

без кода. Я не могу вам в этом помочь, но теперь вы должны получить представление о том, как создать что-то вроде этого.

0 голосов
/ 03 декабря 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...