PDFAnnotation
PDFAnnotation
, подкласс NSObject
, представляет аннотацию в документе в формате PDF, связывающем объект (такой как примечание или звук) с расположением в документе в формате PDF.
В дополнение к его основному текстовому содержанию файл PDF может содержать аннотации, представляющие ссылки, элементы формы, выделяя круги, текстовые примечания, и т.д. Каждая аннотация связана с определенным расположением на странице и может предложить интерактивность с пользователем. Посмотрите Adobe PDF Specification для больше на аннотациях.
Вы вряд ли будете работать с a PDFAnnotation
возразите отдельно, потому что определенные подклассы, такой как PDFAnnotationCircle
, намного более полезны. Когда файл PDF анализируется, однако, любая неизвестная или неподдерживаемая аннотация представлена как a PDFAnnotation
объект.
PDFAnnotation
абстрактный суперкласс следующих реальных классов:
PDFAnnotationButtonWidget
PDFAnnotationCircle
PDFAnnotationFreeText
PDFAnnotationInk
PDFAnnotationLine
PDFAnnotationLink
PDFAnnotationMarkup
PDFAnnotationPopup
PDFAnnotationSquare
PDFAnnotationStamp
PDFAnnotationText
PDFAnnotationTextWidget
Наследование
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.4 и позже.
-
Инициализирует объект пометок PDF.
Параметры
bounds
Ограничительная рамка аннотации, в пространстве страницы.
Возвращаемое значение
Инициализированный
PDFAnnotation
экземпляр, илиNULL
если не мог бы быть инициализирован объект.Обсуждение
Подклассы
PDFAnnotation
должен использовать этот метод для инициализации экземпляров аннотации. Обеспечитьbounds
в пространстве страницы. ВызовinitWithBounds:
непосредственно на aPDFAnnotation
объект создает нелегалаNULL
ввести.Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает страницу, с которой связана аннотация.
Возвращаемое значение
Страница PDF связалась с аннотацией.
Обсуждение
addAnnotation:
метод вPDFPage
класс позволяет Вам связать аннотацию со страницей.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает дату модификации аннотации.
Возвращаемое значение
Дата модификации аннотации, или
NULL
если нет никакой даты модификации.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Назначает дату модификации аннотации.
Объявление
Swift
func setModificationDate(_
date
: NSDate!)Objective C
- (void)setModificationDate:(NSDate *)
date
Параметры
date
Дата модификации для соединения с аннотацией.
Обсуждение
Дата модификации является дополнительной.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает имя пользователя, создавшего аннотацию.
Возвращаемое значение
Имя пользователя, создавшего аннотацию или NULL, если не установлено никакое имя пользователя.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Определяет имя пользователя, создавшего аннотацию.
Параметры
name
Имя пользователя, создавшего аннотацию.
Обсуждение
Имя пользователя является дополнительным.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает раскрывающуюся аннотацию, связанную с аннотацией.
Возвращаемое значение
Раскрывающаяся аннотация связалась с аннотацией, или
NULL
если не раскрываются, существует.Обсуждение
Раскрывающиеся аннотации не используются со ссылками или виджетами. Границы и открытое состояние раскрывающейся аннотации указывают размещение и открытое состояние всплывающего окна.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает раскрывающуюся аннотацию, связанную с аннотацией.
Объявление
Swift
func setPopup(_
popup
: PDFAnnotationPopup!)Objective C
- (void)setPopup:(PDFAnnotationPopup *)
popup
Параметры
popup
Раскрывающаяся аннотация для соединения с аннотацией.
Обсуждение
Раскрывающаяся аннотация не связана со ссылками или виджетами. Границы и открытое состояние раскрывающейся аннотации указывают размещение и открытое состояние всплывающего окна.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает дополнительное действие, выполняемое когда разъединения абонентом кнопка мыши в аннотации.
Возвращаемое значение
Действие PDF, выполняемое, когда разъединения абонентом кнопка мыши в аннотации.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает действие, выполняемое когда разъединения абонентом кнопка мыши в аннотации.
Объявление
Swift
func setMouseUpAction(_
action
: PDFAction!)Objective C
- (void)setMouseUpAction:(PDFAction *)
action
Параметры
action
Действие PDF, которое будет выполняться, когда разъединения абонентом кнопка мыши в аннотации.
Обсуждение
Действие мыши является дополнительным.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает тип аннотации.
Возвращаемое значение
Тип аннотации. Типы включают
Line
,Link
,Text
, и т.д., обращение кPDFAnnotation
подклассы. В Adobe PDF Specification вызывают этот атрибутSubtype
, и общий «тип» для всех аннотаций в Спецификации PDFAnnot
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает текстовое содержание (если таковые имеются) связанный с аннотацией.
Возвращаемое значение
Строка, представляющая текстовое содержание, связалась с аннотацией.
Обсуждение
Текстовое содержание обычно связывается с
PDFAnnotationText
иPDFAnnotationFreeText
аннотации.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает текстовое содержание, связанное с аннотацией.
Объявление
Swift
func setContents(_
contents
: String!)Objective C
- (void)setContents:(NSString *)
contents
Параметры
contents
Строка, представляющая текстовое содержание, связалась с аннотацией.
Обсуждение
Текстовое содержание обычно связывается с
PDFAnnotationText
иPDFAnnotationFreeText
аннотации. Для большинства типов аннотации,PDFView
выводит на экран связанное текстовое содержание как тег справки.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Текст возвратов для дисплея как тег справки.
Возвращаемое значение
Строка, содержащая содержание тега справки, или
NULL
если нет никакого текста, связанного с аннотацией.Обсуждение
Этот метод эквивалентен отправке сообщения
[self contents]
. Подклассы аннотации Набора PDF переопределяют это поведение как надлежащее. Например, aPDFAnnotationLink
отображения объекта URL или место назначения страницы для ее тега справки.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает ограничительную рамку для аннотации в пространстве страницы.
Возвращаемое значение
Ограничительная рамка для аннотации в пространстве страницы.
Обсуждение
Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает ограничительную рамку для аннотации.
Параметры
bounds
Ограничительная рамка для аннотации. Используйте пространство страницы для
bounds
. Атрибут границ требуется для всех аннотаций.Обсуждение
Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает цвет обводки для аннотации.
Возвращаемое значение
Цвет обводки для аннотации.
Обсуждение
То, где этот цвет используется, зависит от типа аннотации.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Выбирает цвет обводки для аннотации.
Параметры
color
Цвет обводки для аннотации.
Обсуждение
То, где этот цвет используется, зависит от типа аннотации.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, связали ли аннотации поток появления с ним.
Объявление
Swift
func hasAppearanceStream() -> Bool
Objective C
- (BOOL)hasAppearanceStream
Возвращаемое значение
YES
true
если аннотация имеет поток появления; иначеNO
false
.Обсуждение
Поток появления является последовательностью инструкций получения, используемых для рендеринга элемента PDF. Если поток появления существует, Набор PDF составляет аннотацию с помощью потока, который может переопределить существующие параметры набора (такие как набор цвета обводки с
setColor
).Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Составляет аннотацию на ее связанной странице.
Объявление
Swift
func drawWithBox(_
box
: PDFDisplayBox)Objective C
- (void)drawWithBox:(PDFDisplayBox)
box
Параметры
box
Ограничительная рамка раньше составляла аннотацию в.
Обсуждение
Аннотация составлена относительно источника
box
в пространстве страницы.Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.
Поскольку дополнительная информация видит раздел Constants в
PDFPage
класс.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, должна ли аннотация быть выведена на экран.
Объявление
Swift
func shouldDisplay() -> Bool
Objective C
- (BOOL)shouldDisplay
Возвращаемое значение
YES
true
если аннотация должна быть выведена на экран; иначеNO
false
.Обсуждение
PDFPage
отношения этот флаг при рисовании.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, должна ли аннотация быть выведена на экран.
Объявление
Swift
func setShouldDisplay(_
display
: Bool)Objective C
- (void)setShouldDisplay:(BOOL)
display
Параметры
display
Установите это значение в
YES
true
вывести на экран аннотацию илиNO
false
иначе.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, должна ли аннотация появиться, когда распечатан документ.
Объявление
Swift
func shouldPrint() -> Bool
Objective C
- (BOOL)shouldPrint
Возвращаемое значение
YES
true
когда документ в формате PDF распечатан, если должна появиться аннотация; иначеNO
false
.Обсуждение
PDFPage
отношения этот флаг при печати.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, должна ли аннотация появиться, когда распечатан документ.
Объявление
Swift
func setShouldPrint(_
print
: Bool)Objective C
- (void)setShouldPrint:(BOOL)
print
Параметры
print
Установите это значение в
YES
true
когда документ распечатан или, гарантировать аннотацию появляетсяNO
false
иначе.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также