Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Кварцевая ссылка платформы ссылка класса PDFPage

Опции
Развертывание Target:

На этой странице
Язык:

PDFPage

PDFPage, подкласс NSObject, определяет методы, используемые, чтобы представить страницы PDF и работать с аннотациями, текстом и выборами.

PDFPage объекты гибки и мощны. С ними можно представить содержание PDF на экране или к принтеру, добавить аннотации, символы количества, определить выборы и получить текстовое содержание страницы как NSString объект.

Ваше приложение инстанцирует a PDFPage объект путем выяснения один от a PDFDocument объект.

Для простого дисплея и навигации документов в формате PDF в Вашем приложении, Вы не должны использовать PDFPage. Вы должны только использовать PDFView.

Наследование


Соответствует


Оператор импорта


Swift

import Quartz

Objective C

@import Quartz;

Доступность


Доступный в OS X v10.4 и позже.
  • Инициализатор для подклассов PDFPage.

    Использовать [PDFPage init] или initWithImage: вместо этого.

    Объявление

    Objective C

    - (id)initWithDocument:(PDFDocument *)document

    Обсуждение

    Подклассы PDFPage должен обработать несколько методов, прозрачно обрабатывающихся при использовании PDFPage классифицируйте непосредственно, включая boundsForBox и drawInRect:withBox:.

    Оператор импорта

    Objective C

    @import Quartz;

    Доступность

    Доступный в OS X v10.4 и позже.

    Не доступный 64-разрядным приложениям.

  • Создает новое PDFPage возразите и инициализирует его с указанным NSImage объект.

    Объявление

    Swift

    init!(image image: NSImage!)

    Objective C

    - (id)initWithImage:(NSImage *)image

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвраты PDFDocument объект, с которым связана страница.

    Объявление

    Swift

    func document() -> PDFDocument!

    Objective C

    - (PDFDocument *)document

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает метку для страницы.

    Объявление

    Swift

    func label() -> String!

    Objective C

    - (NSString *)label

    Обсуждение

    Как правило, метка «1» для первой страницы, «2» для второй страницы, и т.д., но нечисловые метки также возможны (такие как «xxi», «4-1» и т.д.).

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – документ

  • Возвращает границы для указанного поля дисплея PDF.

    Объявление

    Swift

    func boundsForBox(_ box: PDFDisplayBox) -> NSRect

    Objective C

    - (NSRect)boundsForBox:(PDFDisplayBox)box

    Обсуждение

    PDFDisplayBox перечисление определяет различные типы поля (см. Константы для получения дополнительной информации о типах поля).

    Обратите внимание на то, что только поле носителей требуется для PDF. Если Вы запрашиваете границы на поле обрезки, но PDF не включает поле обрезки, границы для поля носителей возвращаются вместо этого. Если Вы запрашиваете границы на другие типы поля, и PDF не делает включает эти типы, границы для поля обрезки возвращаются вместо этого.

    Координаты для поля находятся в пространстве страницы, таким образом, Вы, возможно, должны были бы преобразовать точки, если страница имеет вращение на нем. Кроме того, отметьте что границы boundsForBox возвраты пересечены с полем носителей страницы.

    boundsForBox выдает исключение диапазона если box не находится в диапазоне.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setBounds:forBox:

  • Устанавливает границы для указанного поля.

    Объявление

    Swift

    func setBounds(_ bounds: NSRect, forBox box: PDFDisplayBox)

    Objective C

    - (void)setBounds:(NSRect)bounds forBox:(PDFDisplayBox)box

    Обсуждение

    Если поле не существует, этот метод создает его для Вас.

    Удалить поле, передачу NSZeroRect для границ (отмечают, что Вы не можете удалить поле носителей). Если границы поля не находятся в диапазоне, этот метод выдает исключение диапазона.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – boundsForBox:

  • Возвращает угол вращения страницы в градусах.

    Объявление

    Swift

    func rotation() -> Int

    Objective C

    - (NSInteger)rotation

    Обсуждение

    Вращение является положительным кратным числом 90: 0, 90, 180, или 270. Вращение страниц с отрицательным вращением преобразовывается в соответствующее положительное вращение.

    Если Вы разделяете на подклассы PDFView и отображение страниц самостоятельно, не принимайте вращение 0. Страницы со свойственным дисплеем вращения вращались, когда открыто, если Вы не обнуляете их вращение. Независимо от свойственного угла вращения это до автора страницы, соответствует ли нулевое вращение вертикальному тексту, когда выведено на экран на мониторе.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – setRotation:

  • Устанавливает угол вращения для страницы в градусах.

    Объявление

    Swift

    func setRotation(_ angle: Int)

    Objective C

    - (void)setRotation:(NSInteger)angle

    Обсуждение

    Вращение должно быть положительным или отрицательным кратным числом 90 (отрицательные углы преобразовываются в их положительные эквиваленты; например,-90 изменяется на 270); иначе этот метод выдает исключение.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – вращение

  • Рисует страницу в указанном поле.

    Объявление

    Swift

    func drawWithBox(_ box: PDFDisplayBox)

    Objective C

    - (void)drawWithBox:(PDFDisplayBox)box

    Обсуждение

    Этот метод принимает во внимание вращение страницы и рисует отсеченный к указанному полю. Если страница установлена вывести на экран аннотации, этот метод также рисует их. Этот метод не очищает фон. Для очистки фона перед получением использовать NSRectFill с NSColor набор (обычно) белому.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – displaysAnnotations

  • Преобразовывает текущий контекст, учитывая указанное поле.

    Объявление

    Swift

    func transformContextForBox(_ box: PDFDisplayBox)

    Objective C

    - (void)transformContextForBox:(PDFDisplayBox)box

    Обсуждение

    При преобразовании текущего контекста этот метод принимает во внимание вращение страницы, а также источник поля относительно основной системы координат страницы. Это - удобный метод для вызова в PDFView drawPage: метод или из метода получения a PDFAnnotation подкласс.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – drawWithBox:

  • Возвращает число символов на странице, включая пробельные символы.

    Объявление

    Swift

    func numberOfCharacters() -> Int

    Objective C

    - (NSUInteger)numberOfCharacters

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – строка

  • Возвраты NSString объект, представляющий текст на странице.

    Объявление

    Swift

    func string() -> String!

    Objective C

    - (NSString *)string

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвраты NSAttributedString объект, представляющий текст на странице.

    Объявление

    Swift

    func attributedString() -> NSAttributedString!

    Objective C

    - (NSAttributedString *)attributedString

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает границы, в пространстве страницы, символа в указанном индексе.

    Объявление

    Swift

    func characterBoundsAtIndex(_ index: Int) -> NSRect

    Objective C

    - (NSRect)characterBoundsAtIndex:(NSInteger)index

    Обсуждение

    В маловероятном случае, что существует больше чем один символ в указанной индексной точке, только границы первого символа возвращаются.

    Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы. Обратите внимание на то, что границы возвратились, как, гарантируют, не будут иметь целочисленные координаты.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – characterIndexAtPoint:

  • Возвращает значение индекса символа для указанной точки в пространстве страницы.

    Объявление

    Swift

    func characterIndexAtPoint(_ point: NSPoint) -> Int

    Objective C

    - (NSInteger)characterIndexAtPoint:(NSPoint)point

    Обсуждение

    Если нет никакого символа в указанной точке, возвратах метода -1.

    Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.

    См. также

    – characterBoundsAtIndex:

  • Возвращает данные PDF (т.е. документ в формате PDF) представляющий эту страницу. Этот метод не сохраняет внешние ссылки страницы.

    Объявление

    Swift

    func dataRepresentation() -> NSData!

    Objective C

    - (NSData *)dataRepresentation

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.4 и позже.