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

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

Разработчик

Ссылка платформы ApplicationServices ссылка CGPDFPage

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

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

Ссылка CGPDFPage

CGPDFPageRef непрозрачный тип представляет страницу в документе в формате PDF.

Функции

  • Инкременты сохранить количество страницы PDF.

    Объявление

    Objective C

    CGPDFPageRef CGPDFPageRetain ( CGPDFPageRef page );

    Параметры

    page

    Страница PDF.

    Возвращаемое значение

    Та же страница Вы передали в как page параметр.

    Обсуждение

    Эта функция эквивалентна CFRetain, за исключением того, что это не вызывает ошибку если page параметр NULL.

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

    Objective C

    @import CoreGraphics;

    Доступность

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

  • Декременты сохранить количество страницы PDF.

    Объявление

    Objective C

    void CGPDFPageRelease ( CGPDFPageRef page );

    Параметры

    page

    Страница PDF.

    Обсуждение

    Эта функция эквивалентна CFRelease, за исключением того, что это не вызывает ошибку если page параметр NULL.

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

    Objective C

    @import CoreGraphics;

    Доступность

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

  • Возвращает ID CFType для объектов страницы PDF.

    Объявление

    Swift

    func CGPDFPageGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CGPDFPageGetTypeID ( void );

    Возвращаемое значение

    Возвращает Базовый тип Основы для страницы PDF.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGPDFPageGetBoxRect(_ page: CGPDFPage!, _ box: CGPDFBox) -> CGRect

    Objective C

    CGRect CGPDFPageGetBoxRect ( CGPDFPageRef page, CGPDFBox box );

    Параметры

    page

    Страница PDF.

    box

    A CGPDFBox постоянный, который указывает тип поля. Для возможных значений посмотрите “PDF Boxes”.

    Возвращаемое значение

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

    Обсуждение

    Возвращается прямоугольник, связанный с указанным, окружают указанную страницу. Это - значение соответствующей записи (такой как /MediaBox, /ArtBox, и т.д.) в словаре страницы.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Возвращает словарь страницы PDF.

    Объявление

    Swift

    func CGPDFPageGetDictionary(_ page: CGPDFPage!) -> CGPDFDictionaryRef

    Objective C

    CGPDFDictionaryRef CGPDFPageGetDictionary ( CGPDFPageRef page );

    Параметры

    page

    Страница PDF.

    Возвращаемое значение

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGPDFPageGetDocument(_ page: CGPDFPage!) -> CGPDFDocument!

    Objective C

    CGPDFDocumentRef CGPDFPageGetDocument ( CGPDFPageRef page );

    Параметры

    page

    Страница PDF.

    Возвращаемое значение

    Документ в формате PDF, с которым связана указанная страница.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGPDFPageGetDrawingTransform(_ page: CGPDFPage!, _ box: CGPDFBox, _ rect: CGRect, _ rotate: Int32, _ preserveAspectRatio: Bool) -> CGAffineTransform

    Objective C

    CGAffineTransform CGPDFPageGetDrawingTransform ( CGPDFPageRef page, CGPDFBox box, CGRect rect, int rotate, bool preserveAspectRatio );

    Параметры

    page

    Страница PDF.

    box

    A CGPDFBox постоянный, который указывает тип поля. Для возможных значений посмотрите “PDF Boxes”.

    rect

    Кварцевый прямоугольник.

    rotate

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

    preserveAspectRatio

    Булево значение, указывающее, должно ли быть сохранено форматное соотношение. Значение true указывает, что должно быть сохранено форматное соотношение.

    Возвращаемое значение

    Аффинное преобразование, отображающее поле, указанное box параметр к прямоугольнику, указанному rect параметр.

    Обсуждение

    Кварц создает аффинное преобразование следующим образом:

    • Вычисляет эффективный прямоугольник путем пересечения прямоугольника, связанного с box и /MediaBox запись указанной страницы.

    • Поворачивает эффективный прямоугольник согласно странице /Rotate запись.

    • Центрирует получающийся прямоугольник на rect. Если значение rotate параметр является ненулевым, тогда прямоугольник повернут по часовой стрелке, поворачивают градусы. Значение rotate должно быть кратное число 90.

    • Масштабирует прямоугольник, при необходимости, так, чтобы он совпал с краями rect. Если значение preserveAspectRatio параметр true, тогда заключительный прямоугольник совпадает с краями rect только в более строгой размерности.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

  • Возвращает номер страницы указанной страницы PDF.

    Объявление

    Swift

    func CGPDFPageGetPageNumber(_ page: CGPDFPage!) -> UInt

    Objective C

    size_t CGPDFPageGetPageNumber ( CGPDFPageRef page );

    Параметры

    page

    Страница PDF.

    Возвращаемое значение

    Возвращает номер страницы указанной страницы.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

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

    Объявление

    Swift

    func CGPDFPageGetRotationAngle(_ page: CGPDFPage!) -> Int32

    Objective C

    int CGPDFPageGetRotationAngle ( CGPDFPageRef page );

    Параметры

    page

    Страница PDF.

    Возвращаемое значение

    Угол вращения (в градусах) указанной страницы. Это - значение /Rotate запись в словаре страницы.

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

Типы данных

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

    Объявление

    Swift

    typealias CGPDFPageRef = CGPDFPage

    Objective C

    typedef struct CGPDFPage *CGPDFPageRef;

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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

Константы

  • Поле вводит для страницы PDF.

    Объявление

    Swift

    struct CGPDFBox { init(_ value: UInt32) var value: UInt32 }

    Objective C

    enum CGPDFBox { kCGPDFMediaBox = 0, kCGPDFCropBox = 1, kCGPDFBleedBox = 2, kCGPDFTrimBox = 3, kCGPDFArtBox = 4 }; typedef enum CGPDFBox CGPDFBox;

    Константы

    • kCGPDFMediaBox

      kCGPDFMediaBox

      Поле носителей страницы — прямоугольник, выраженный в модулях пространства пользователя по умолчанию, который определяет границы физической среды, на которой страница предназначается, чтобы быть выведенной на экран или распечатанной

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

    • kCGPDFCropBox

      kCGPDFCropBox

      Поле обрезки страницы — прямоугольник, выраженный в модулях пространства пользователя по умолчанию, который определяет видимую область пространства пользователя по умолчанию. Когда страница выведена на экран или распечатана, ее содержание должно быть отсечено к этому прямоугольнику.

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

    • kCGPDFBleedBox

      kCGPDFBleedBox

      Поле выхода за край страницы — прямоугольник, выраженный в модулях пространства пользователя по умолчанию, который определяет область, к которой содержание страницы должно быть отсечено, когда выведено в продуктивной среде

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

    • kCGPDFTrimBox

      kCGPDFTrimBox

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

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

    • kCGPDFArtBox

      kCGPDFArtBox

      Поле искусства страницы — прямоугольник, выраженный в модулях пространства пользователя по умолчанию, определяя степень значимого содержания страницы (включая потенциальный пробел), как предназначено создателем страницы.

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

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

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

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