Aspose.Pdf.Annotations

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

Классы

КлассОписание
ActionCollectionКоллекция действий
AnnotationКласс, представляющий объект аннотации.
AnnotationActionCollectionПредставляет коллекцию действий аннотации.
AnnotationCollectionКласс, представляющий коллекцию аннотаций.
AnnotationSelectorЭтот класс используется для выбора аннотаций с использованием идеи шаблона Посетителя.
AppearanceDictionaryСловарь внешнего вида аннотации, указывающий, как аннотация должна быть визуально представлена на странице.
BleedMarkAnnotationПредставляет аннотацию Bleed Mark.
BorderКласс, представляющий характеристики границы аннотации.
CaretAnnotationКласс, представляющий аннотацию Caret.
CharacteristicsПредставляет характеристики аннотации
CircleAnnotationКласс, представляющий аннотацию Circle.
ColorBarAnnotationКласс, представляющий аннотацию ColorBarAnnotation. Свойство Color игнорируется, вместо этого используется ColorsOfCMYK. При создании соотношение ширины и высоты определяет ориентацию аннотации - горизонтальную или вертикальную. Далее проверяется, что прямоугольник аннотации находится за пределами TrimBox, и если нет, то он смещается в ближайшее место за пределами TrimBox с учетом ориентации аннотации. Возможно уменьшение ширины (высоты), чтобы аннотация поместилась за пределами TrimBox. Если нет места для компоновки, ширина/высота могут быть установлены в ноль (в этом случае аннотация присутствует на странице, но не отображается).
CommonFigureAnnotationАбстрактный класс, представляющий общую фигуру аннотации.
CornerPrinterMarkAnnotationПредставляет типы аннотаций, которые размещаются в углах печатной страницы.
CustomExplicitDestinationПредставляет пользовательское явное назначение.
DashКласс, представляющий шаблон штриха линии.
DefaultAppearanceОписывает внешний вид поля по умолчанию (шрифт, размер и цвет текста).
DocumentActionCollectionКласс описывает действия, выполняемые над некоторыми действиями с документом
ExplicitDestinationПредставляет базовый класс для явных назначений в PDF-документе.
FdfReaderКласс, который выполняет чтение формата FDF.
FileAttachmentAnnotationКласс описывает аннотацию вложения файла.
FitBExplicitDestinationПредставляет явное назначение, которое отображает страницу с ее содержимым, увеличенным ровно настолько, чтобы полностью поместить его ограничивающий прямоугольник в окне как по горизонтали, так и по вертикали. Если требуемые факторы увеличения по горизонтали и вертикали различны, используйте меньший из двух, центрируя ограничивающий прямоугольник в окне в другом измерении.
FitBHExplicitDestinationПредставляет явное назначение, которое отображает страницу с вертикальной координатой, расположенной в верхней части окна, и содержимое страницы увеличено ровно настолько, чтобы полностью поместить всю ширину его ограничивающего прямоугольника в окне. Нулевое значение для верхней координаты указывает, что текущее значение этого параметра должно быть сохранено без изменений.
FitBVExplicitDestinationПредставляет явное назначение, которое отображает страницу с горизонтальной координатой, расположенной на левом краю окна, и содержимое страницы увеличено ровно настолько, чтобы полностью поместить всю высоту его ограничивающего прямоугольника в окне. Нулевое значение для левой координаты указывает, что текущее значение этого параметра должно быть сохранено без изменений.
FitExplicitDestinationПредставляет явное назначение, которое отображает страницу с ее содержимым, увеличенным ровно настолько, чтобы полностью поместить всю страницу в окне как по горизонтали, так и по вертикали. Если требуемые факторы увеличения по горизонтали и вертикали различны, используйте меньший из двух, центрируя страницу в окне в другом измерении.
FitHExplicitDestinationПредставляет явное назначение, которое отображает страницу с вертикальной координатой, расположенной в верхней части окна, и содержимое страницы увеличено ровно настолько, чтобы полностью поместить всю ширину страницы в окне. Нулевое значение для верхней координаты указывает, что текущее значение этого параметра должно быть сохранено без изменений.
FitRExplicitDestinationПредставляет явное назначение, которое отображает страницу с ее содержимым, увеличенным ровно настолько, чтобы полностью поместить прямоугольник, заданный координатами слева, снизу, справа и сверху, в окне как по горизонтали, так и по вертикали. Если требуемые факторы увеличения по горизонтали и вертикали различны, используйте меньший из двух, центрируя прямоугольник в окне в другом измерении. Нулевое значение для любого из параметров может привести к непредсказуемому поведению.
FitVExplicitDestinationПредставляет явное назначение, которое отображает страницу с горизонтальной координатой, расположенной на левом краю окна, и содержимое страницы увеличено ровно настолько, чтобы полностью поместить всю высоту страницы в окне. Нулевое значение для левой координаты указывает, что текущее значение этого параметра должно быть сохранено без изменений.
FixedPrintПредставляет фиксированные данные печати аннотации водяного знака.
FreeTextAnnotationПредставляет аннотацию свободного текста, которая отображает текст непосредственно на странице. В отличие от обычной текстовой аннотации, аннотация свободного текста не имеет открытого или закрытого состояния; вместо того, чтобы отображаться в всплывающем окне, текст всегда виден.
GoToActionПредставляет действие перехода, которое изменяет вид на указанное назначение (страница, местоположение и коэффициент увеличения).
GoToRemoteActionПредставляет удаленное действие перехода, которое похоже на обычное действие перехода, но переходит к назначению в другом PDF-файле вместо текущего файла.
GoToURIActionПредставляет действие URI, которое вызывает разрешение URI.
HideActionПредставляет действие скрытия, которое скрывает или показывает одну или несколько аннотаций на экране, устанавливая или очищая их флаги Hidden.
HighlightAnnotationПредставляет аннотацию выделения, которая выделяет диапазон текста в документе.
ImportDataActionПри вызове действия импорта данных данные формата Forms Data Format (FDF) должны быть импортированы в интерактивную форму документа из указанного файла.
InkAnnotationПредставляет свободный “каракули”, состоящий из одного или нескольких несоединенных путей.
JavascriptActionКласс, представляющий действие JavaScript.
LaunchActionПредставляет действие запуска, которое запускает приложение или открывает или печатает документ.
LineAnnotationКласс, представляющий аннотацию линии.
LinkAnnotationПредставляет либо гипертекстовую ссылку на назначение в другом месте документа, либо действие, которое должно быть выполнено.
MarkupAnnotationАбстрактный класс, представляющий аннотацию разметки.
MeasureКласс, который описывает систему координат Measure.
MediaClipКласс описывает объект медиа-клипа рендеринга.
MediaClipDataКласс описывает данные медиа-клипа.
MediaClipSectionЭтот класс описывает раздел медиа-клипа.
MediaRenditionКласс описывает рендеринг медиа.
MovieAnnotationПредставляет аннотацию фильма, которая содержит анимационную графику и звук, которые должны быть представлены на экране компьютера и через динамики. Когда аннотация активируется, фильм воспроизводится.
NamedActionПредставляет именованные действия, которые ожидается, что приложения для просмотра PDF будут поддерживать.
NamedDestinationВместо того, чтобы определяться непосредственно с помощью явного синтаксиса, назначение может быть косвенно указано с помощью объекта имени или байтовой строки.
PageInformationAnnotationПредставляет аннотацию информации о странице в PDF-документе. Эта аннотация содержит имя файла, номер страницы и дату и время создания аннотации.
PDF3DAnnotationКласс PDF3DAnnotation. Этот класс не может быть унаследован.
PDF3DArtworkКласс PDF3DArtwork.
PDF3DContentКласс PDF3DContent.
PDF3DCrossSectionКласс PDF3DCrossSection.
PDF3DCrossSectionArrayКласс PDF3DCrossSectionArray.
PDF3DCuttingPlaneOrientationКласс PDF3DCuttingPlaneOrientation.
PDF3DLightingSchemeКласс PDF3DLightingScheme.
PDF3DRenderModeКласс PDF3DRenderMode.
PDF3DStreamКласс PDF3DStream.
PDF3DViewКласс PDF3DView.
PDF3DViewArrayКласс PDF3DViewArray.
PdfActionПредставляет действие в PDF-документе
PdfActionCollectionКласс описывает список действий.
PolyAnnotationАбстрактный базовый класс для поли-аннотаций.
PolygonAnnotationКласс, представляющий аннотацию многоугольника.
PolylineAnnotationПредставляет аннотацию полилинии, которая похожа на многоугольник, за исключением того, что первая и последняя вершины не соединены неявно.
PopupAnnotationПредставляет всплывающую аннотацию, которая отображает текст во всплывающем окне для ввода и редактирования.
PrinterMarkAnnotationАбстрактный класс, представляющий аннотацию печатной марки.
PrinterMarksKindExtensionsПредоставляет методы расширения для перечисления PrinterMarksKind.
RedactionAnnotationПредставляет аннотацию Redact.
RegistrationMarkAnnotationПредставляет аннотацию Registration Mark.
RenditionКласс, который описывает объект рендеринга аннотации Rendition.
RenditionActionДействие рендеринга, которое управляет воспроизведением мультимедийного контента.
RichMediaAnnotationКласс описывает RichMediaAnnotation, который позволяет встраивать видео/аудио данные в PDF-документ.
ScreenAnnotationАннотация экрана, которая указывает область страницы, на которой могут воспроизводиться медиа-клипы.
SelectorRenditionКласс описывает рендеринг селектора.
SoundAnnotationПредставляет звуковую аннотацию, которая содержит звук, записанный с микрофона компьютера или импортированный из файла.
SoundDataПредставляет звуковые данные, определяющие звук, который будет воспроизводиться при активации аннотации.
SoundSampleDataПредставляет дополнительные записи, специфичные для звукового объекта (Раздел 9.2 PDF1-7)
SquareAnnotationКласс, представляющий квадратную аннотацию.
SquigglyAnnotationПредставляет аннотацию волнистой линии, которая появляется как зубчатое подчеркивание в тексте документа.
StampAnnotationПредставляет аннотацию резинового штампа. Этот тип аннотации отображает текст или графику, которые должны выглядеть так, как будто они были отпечатаны на странице резиновым штампом.
StrikeOutAnnotationПредставляет аннотацию зачеркивания, которая появляется как зачеркивание в тексте документа.
SubmitFormActionКласс, который описывает действие отправки формы.
TextAnnotationПредставляет текстовую аннотацию, которая является “липкой заметкой”, прикрепленной к точке в PDF-документе.
TextMarkupAnnotationАбстрактный базовый класс для аннотаций текстовой разметки.
TextStyleКласс представляет стиль текста в аннотации
TrimMarkAnnotationПредставляет аннотацию Trim Mark.
UnderlineAnnotationПредставляет аннотацию подчеркивания, которая появляется как подчеркивание в тексте документа.
WatermarkAnnotationКласс описывает объект аннотации водяного знака.
WidgetAnnotationКласс, представляющий аннотацию виджета.
XfdfReaderКласс, который выполняет чтение формата XFDF.
XYZExplicitDestinationПредставляет явное назначение, которое отображает страницу с координатами (слева, сверху), расположенными в верхнем левом углу окна, и содержимое страницы увеличено на коэффициент увеличения. Нулевое значение для любого из параметров слева, сверху или увеличения указывает, что текущее значение этого параметра должно быть сохранено без изменений. Значение увеличения 0 имеет то же значение, что и нулевое значение.

Интерфейсы

ИнтерфейсОписание
IAnnotationVisitorОпределяет Посетителя для посещения различных аннотаций документа.
IAppointmentПредставляет общий интерфейс для действий и назначений.

Перечисление

ПеречислениеОписание
AnnotationFlagsНабор флагов, указывающих различные характеристики аннотации.
AnnotationStateПеречисление состояний, в которые может быть установлена оригинальная аннотация.
AnnotationStateModelМодель состояния, соответствующая состоянию аннотации.
AnnotationTypeПеречисление типов аннотаций.
BorderEffectОписывает эффект, который должен быть применен к границе аннотаций.
BorderStyleОписывает стиль границы аннотации.
CapStyleСтиль окончания линии для линии аннотации Ink.
CaptionPositionПеречисление позиционирования заголовка аннотации.
CaretSymbolСимвол, который будет ассоциирован с курсором.
ColorsOfCMYKЦвета, включенные в цветовую модель CMYK.
ExplicitDestinationTypeПеречисляет типы явных назначений.
FileIconИконка, которая будет использоваться для отображения аннотации.
FreeTextIntentПеречисляет намерения аннотации свободного текста.
HighlightingModeПеречисляет режим выделения аннотации, визуальный эффект, который будет использоваться, когда кнопка мыши нажата или удерживается внутри ее активной области.
JustificationПеречисляет формы выравнивания (justification), которые будут использоваться для отображения текста аннотации.
LaunchActionOperationПеречисляет операции, которые необходимо выполнить с документом во время выполнения действия запуска.
LightingSchemeTypeПеречисление LightingSchemeType: набор типов схем освещения.
LineEndingПеречисляет стили окончания линии, которые будут использоваться при рисовании линии.
LineIntentПеречисляет намерения аннотации линии.
PDF3DActivationПеречисление PDF3DActivation: набор режимов активации 3D-аннотации.
PolyIntentПеречисляет намерения аннотации многоугольника или полилинии.
PredefinedActionОпределяет различные действия, которые могут быть вызваны из PDF-файла.
PrinterMarkCornerPositionПредставляет позицию марки в углу страницы.
PrinterMarkSidePositionПредставляет позицию регистрационной марки на странице.
PrinterMarksKindУказывает типы печатных марок, которые должны быть добавлены в документ.
RenderModeTypeПеречисление RenderModeType: набор типов режимов рендеринга
RenditionOperationОперация, которую необходимо выполнить, когда действие срабатывает.
RenditionTypeПеречисление описывает возможные типы рендеринга.
ReplyTypeПеречисляет виды отношений (“тип ответа”) между аннотацией и одной, указанной в InReplyTo.
SoundEncodingФормат кодирования для данных образца.
SoundIconПеречисляет иконки, которые будут использоваться для отображения аннотации.
SoundSampleDataEncodingFormatФормат кодирования для данных образца звука.
StampIconПеречисляет иконки, которые будут использоваться для отображения аннотации.
TextIconПеречисляет иконки, которые будут использоваться для отображения аннотации.