PDFAnnotation
PDFAnnotation, подкласс NSObject, представляет аннотацию в документе в формате PDF, связывающем объект (такой как примечание или звук) с расположением в документе в формате PDF.
В дополнение к его основному текстовому содержанию файл PDF может содержать аннотации, представляющие ссылки, элементы формы, выделяя круги, текстовые примечания, и т.д. Каждая аннотация связана с определенным расположением на странице и может предложить интерактивность с пользователем. Посмотрите Adobe PDF Specification для больше на аннотациях.
Вы вряд ли будете работать с a PDFAnnotation возразите отдельно, потому что определенные подклассы, такой как PDFAnnotationCircle, намного более полезны. Когда файл PDF анализируется, однако, любая неизвестная или неподдерживаемая аннотация представлена как a PDFAnnotation объект.
PDFAnnotation абстрактный суперкласс следующих реальных классов:
PDFAnnotationButtonWidgetPDFAnnotationCirclePDFAnnotationFreeTextPDFAnnotationInkPDFAnnotationLinePDFAnnotationLinkPDFAnnotationMarkupPDFAnnotationPopupPDFAnnotationSquarePDFAnnotationStampPDFAnnotationTextPDFAnnotationTextWidget
Наследование
Соответствует
-
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() -> BoolObjective C
- (BOOL)hasAppearanceStreamВозвращаемое значение
YEStrueесли аннотация имеет поток появления; иначеNOfalse.Обсуждение
Поток появления является последовательностью инструкций получения, используемых для рендеринга элемента 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() -> BoolObjective C
- (BOOL)shouldDisplayВозвращаемое значение
YEStrueесли аннотация должна быть выведена на экран; иначеNOfalse.Обсуждение
PDFPageотношения этот флаг при рисовании.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, должна ли аннотация быть выведена на экран.
Объявление
Swift
func setShouldDisplay(_display: Bool)Objective C
- (void)setShouldDisplay:(BOOL)displayПараметры
displayУстановите это значение в
YEStrueвывести на экран аннотацию илиNOfalseиначе.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, должна ли аннотация появиться, когда распечатан документ.
Объявление
Swift
func shouldPrint() -> BoolObjective C
- (BOOL)shouldPrintВозвращаемое значение
YEStrueкогда документ в формате PDF распечатан, если должна появиться аннотация; иначеNOfalse.Обсуждение
PDFPageотношения этот флаг при печати.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Указывает, должна ли аннотация появиться, когда распечатан документ.
Объявление
Swift
func setShouldPrint(_print: Bool)Objective C
- (void)setShouldPrint:(BOOL)printПараметры
printУстановите это значение в
YEStrueкогда документ распечатан или, гарантировать аннотацию появляетсяNOfalseиначе.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.4 и позже.
См. также
