ChoiceField

Обзор

ChoiceField — класс в Aspose.PDF FOSS для .NET. Наследуется от: Field.

Этот класс предоставляет 32 метода для работы с объектами ChoiceField в программах .NET. Доступные методы включают: Accept, AddOption, ChangeAfterResize, ChoiceField, Clone, CopyTo, DeleteOption, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field, Flatten и ещё 10 методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags и ещё 83.

Свойства

Имя:Тип:ДоступОписание:
IsComboboolЧтениеПолучает is combo.
IsEditableboolЧтениеПолучает значение is editable.
IsMultiSelectboolЧтениеПолучает значение IsMultiSelect.
IsSortedboolЧтениеПолучает значение is sorted.
MultiSelectboolЧтение/записьПолучить/установить MultiSelect (/Ff bit 22 — 0-based 21).
CommitImmediatelyboolЧтение/записьПолучить/установить CommitOnSelChange (/Ff bit 27 — 0-based 26).
SelectedItemsint[]Чтение/записьИндексы выбранных опций, начинающиеся с нуля (public-API shape int[] sibling of SelectedIndices; setter переписывает /V из соответствующих вариантов).
SelectedValuesIReadOnlyList<string>Чтение/записьТекущие выбранные значения.
SelectedIndicesIReadOnlyList<int>ЧтениеИндексы выбранных значений, начинающиеся с нуля, в списке Options.
OptionsOptionCollectionЧтениеКоллекция вариантов выбора.
SelectedintЧтение/записьИндекс, начинающийся с 1, текущего выбранного варианта, или -1, когда вариант не выбран или выбор не может быть сопоставлен со списком вариантов.
Valuestring?Чтение/записьЗначение поля (/V).
TypeFieldTypeЧтениеТип поля.
FullNamestring?ЧтениеПолностью квалифицированное имя поля.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentЧтение/записьПереопределение горизонтального выравнивания, специфичного для текста, применяемое к отображению виджета поля.
PageIndexintЧтениеИндекс (начиная с 1) страницы, которой принадлежит виджет этого поля.
PartialNamestring?Чтение/записьЧастичное имя поля (/T).
NormalAppearanceXForm?ЧтениеВнешний вид поля “Normal” (запись /AP /N).
AppearanceAspose.Pdf.Annotations.AppearanceDictionaryЧтениеПотоки отображения виджета поля (запись /AP), индексированные по имени отображения.
OnActivatedAnnotations.PdfAction?Чтение/записьДействие, вызываемое при активации этого поля (запись /A).
CountintЧтениеNumber of kids in this field’s /Kids array — either child fields (hierarchy nodes) or widget annotations (a terminal field with multiple visual widgets, such as a grouped checkbox/radio).
FieldsField[]ЧтениеField-typed child kids of this field as a snapshot array — convenience accessor mirroring Fields on the form.
DefaultValuestring?ЧтениеThe default value (/DV).
AlternateNamestring?Чтение/записьАльтернативное имя поля / подсказка (/TU entry).
FlagsAspose.Pdf.Annotations.AnnotationFlagsЧтение/записьФлаги аннотации виджета (/F entry), например,
TabOrderintЧтение/записьИндекс порядка переключения (tab order) для этого поля.
IsReadOnlyboolЧтениеОпределяет, является ли поле только для чтения.
ReadOnlyboolЧтение/записьОпределяет, является ли поле только для чтения (настраиваемый псевдоним для паритета API).
IsRequiredboolЧтениеОпределяет, является ли поле обязательным.
CharacteristicsAspose.Pdf.Annotations.CharacteristicsЧтениеХарактеристики внешнего вида (цвета границы / фона, вращение виджета).
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceЧтение/записьВнешний вид по умолчанию (шрифт, размер, цвет) поля — полевой аналог WidgetAnnotation.
RectRectangle?Чтение/записьПрямоугольник поля.
ColorColorЧтение/записьЦвет поля (хранится в строке /DA default appearance как RGB).
AnnotationIndexintЧтение/записьПозиция вкладки (нумерация с 1) виджета этого поля в массиве /Annots страницы — порядок массива соответствует порядку вкладок на странице.
FitIntoRectangleboolЧтение/записьГлобальный флаг: когда true, значение поля автоматически масштабируется до размеров прямоугольника виджета.
IsGroupboolЧтениеУказывает, является ли это поле контейнером/группой дочерних полей.
IsSharedFieldboolЧтение/записьУказывает, относится ли это поле к группе общих полей.
IsSynchronizedboolЧтениеЯвляется ли коллекция потокобезопасной.
SyncRootobjectЧтениеКорень синхронизации; возвращает этот экземпляр.
MaxFontSizedoubleЧтение/записьМаксимальный размер шрифта, используемый при автоматическом подгонке внешнего вида поля.
MinFontSizedoubleЧтение/записьМинимальный размер шрифта, используемый автоподгонкой внешнего вида поля.
MappingNamestring?Чтение/записьИмя сопоставления, используемое внешними скриптами для идентификации поля.
AnnotationTypeAnnotationTypeЧтениеВсегда Widget.
BorderBorder?Чтение/записьШирина границы, стиль и шаблон штриховки получаются из словаря BS виджета (поля формы несут свою границу там, а не в /Border).
ActionsAnnotationActionCollectionЧтениеСлоты действий для дерева /AA виджета.
ExportableboolЧтение/записьДолжно ли значение виджета экспортироваться при отправке формы.
HighlightingHighlightingModeЧтение/записьРежим визуального выделения, используемый, когда пользователь нажимает на виджет (/H entry).
ParentForms.Field?ЧтениеРодительское поле, когда этот виджет является визуальным дочерним элементом поля AcroForm.
RequiredboolЧтение/записьДолжен ли виджет быть заполнен перед отправкой (/Ff бит 2).
HighlightModestringЧтениеРежим подсветки (/H entry).
DefaultAppearanceStringstring?ЧтениеСтрока внешнего вида по умолчанию (/DA entry).
FieldValuestring?ЧтениеЗначение поля (/V entry).
DefaultFieldValuestring?ЧтениеЗначение поля по умолчанию (/DV entry).
FieldTypestring?ЧтениеТип поля (/FT entry).
InnerRectRectangle?ЧтениеПрямоугольник аннотации, сдвинутый записью /RD (rectangle differences) — область, фактически нарисованная внутри Rect.
WidthdoubleЧтение/записьШирина прямоугольника аннотации.
HeightdoubleЧтение/записьВысота прямоугольника аннотации.
ActiveStatestring?Чтение/записьТекущее активное состояние внешнего вида (/AS entry).
AlignmentTextAlignmentЧтение/записьВыравнивание текста (для свободного текста / виджет-аннотаций, содержащих форматированный текст).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentЧтение/записьГоризонтальное выравнивание (доступно в дополнение к Alignment; оба параметра могут устанавливаться независимо).
StatesAppearanceDictionaryЧтениеСловарь состояний отображения (подсловарь per-state объекта AP/N, например,
UpdateAppearanceOnConvertboolЧтение/записьОпределяет, следует ли регенерировать поток отображения, когда аннотация сохраняется в преобразованном документе).
UseFontSubsetboolЧтение/записьНужно ли создавать подмножество встроенного шрифта (если он есть).
Contentsstring?Чтение/записьСодержимое аннотации (текст).
OpacitydoubleЧтение/записьНепрозрачность аннотации (0.0 = прозрачна, 1.0 = непрозрачна).
InteriorColorColor?Чтение/записьЦвет внутренней части аннотации (/IC entry, для аннотаций круга/квадрата/линии).
Titlestring?Чтение/записьЗаголовок аннотации (автор для разметочных аннотаций).
Namestring?Чтение/записьИмя аннотации (уникальный идентификатор — запись /NM).
Subjectstring?Чтение/записьТема аннотации (/Subj entry).
ModifiedDatestring?ЧтениеДата изменения.
ModifiedDateTimeЧтение/записьДата /M (modified) как типизированный DateTime.
AnnotationFlagsAnnotationFlagsЧтение/записьТипизированный псевдоним Flags, соответствующий публичному интерфейсу, который предоставляет AnnotationFlags в виде свойства.
ActionPdfAction?Чтение/записьДействие, связанное с этой аннотацией (/A entry).
Authorstring?ЧтениеАвтор аннотации (запись /T).
AnnotationStatestring?ЧтениеСостояние аннотации (запись /State), например.
AnnotationStateModelstring?ЧтениеМодель состояния аннотации (запись /StateModel), например.
ReplyTypestring?ЧтениеТип ответа (/RT entry), например.
InReplyToAnnotation?Чтение/записьАннотация, на которую отвечает данная (/IRT entry).
QuadPointsPoint[]Чтение/записьQuadPoints как массив значений Point.
PagePage?ЧтениеСтраница, которой принадлежит эта аннотация, или null, если её нельзя определить (например,
VerticalAlignmentVerticalAlignmentЧтение/записьВертикальное выравнивание, применённое к этому абзацу.
MarginMarginInfoЧтение/записьИнформация о внешнем отступе применена к этому абзацу.
IsFirstParagraphInColumnboolЧтение/записьЗаставить абзац начинаться в новой колонке.
IsKeptWithNextboolЧтение/записьОставить этот абзац на той же странице, что и следующий.
IsInNewPageboolЧтение/записьЗаставить абзац начинаться на новой странице.
IsInLineParagraphboolЧтение/записьФлаг встроенного абзаца (не начинается с новой строки).
HyperlinkTextstring?Чтение/записьУстаревшая строковая цель гиперссылки.
HyperlinkHyperlink?Чтение/записьТипизированное оформление гиперссылки, применённое к абзацу.
ZIndexintЧтение/записьИндекс Z-порядка, используемый рендерером DOM.

Методы

ПодписьОписание:
ChoiceField(doc: Document)Вызывает ChoiceField(doc) у этого экземпляра ChoiceField.
ChoiceField(doc: Document, rect: Rectangle)Вызывает ChoiceField(doc, rect) у этого экземпляра ChoiceField.
ChoiceField(page: Page, rect: Rectangle)Вызывает ChoiceField(page, rect) у этого экземпляра ChoiceField.
AddOption(optionName: string)Добавьте опцию в поле выбора.
AddOption(export: string, name: string)Добавьте опцию с отдельными значениями экспорта и отображения.
DeleteOption(optionName: string)Удалить первый параметр, соответствующий optionName (либо как отдельный PdfString, либо как отображаемую часть пары [export, name]).
Field(doc: Document)Создать поле, привязанное к документу.
GetEnumerator()Итерирует аннотации виджетов для дочерних элементов этого поля в массиве /Kids.
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int)Копировать аннотации виджетов в массив, начиная с индекса.
CopyTo(array: Field[], index: int)Скопировать дочерние элементы этого поля (в виде экземпляров Field) в массив, начиная с индекса.
ExecuteFieldJavaScript(javaScriptAction: Aspose.Pdf.Annotations.JavascriptAction)Выполнить предоставленное действие JavaScript над этим полем.
ExportToJson(stream: Stream)Сериализовать это поле в JSON (единственный объект FieldExportingData) через предоставленный поток.
ExportToJson(fileName: string)Сериализовать это поле в файл JSON.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Сериализуйте это поле в JSON через предоставленный поток.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Сериализуйте это поле в файл JSON.
ExportValueToJson(outputJsonStream: Stream, indented: bool)Запишите имя поля, флаги и значение в поток JSON.
Flatten()Сведите это поле к плоскому виду — преобразуйте его значение в статическое содержание страницы.
GetWidgetEnumerator()Перечислитель типизирован как WidgetAnnotation.
ImportValueFromJson(inputJsonStream: Stream)Прочитайте значение этого поля из потока JSON.
ImportValueFromJson(inputJsonStream: Stream, fieldFullNameInJSON: string)Прочитайте значение именованного поля из потока JSON — отдельный объект поля (возможно вложенный через ChildFields) или массив таких объектов — и примените значение записи, чей путь в виде точек соответствует fieldFullNameInJSON.
Recalculate()Пересчитайте значение поля с помощью его скрипта вычисления.
SetPosition(point: Aspose.Pdf.Point)Переместите первый прямоугольник виджета поля в указанную точку (левый верхний угол).
WidgetAnnotation(doc: Document)Программный ctor — создает простую аннотацию виджета, связанную с ридером документа.
ExportToJson(stream: System.IO.Stream)Сериализовать поле этого виджета как JSON в поток.
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?)Сериализовать поле этого виджета как один объект FieldExportingData JSON в поток.
GetCheckedStateName()Возвращает имя состояния внешнего вида, представляющего состояние “on” / “checked” данного виджета (обычно “Yes”), получаемое из ключей словаря /AP/N (любое значение, отличное от “Off”).
Accept(visitor: AnnotationSelector)Вызывает Accept(visitor) у этого экземпляра ChoiceField.
GetRectangle(considerRotation: bool)Граничный прямоугольник скорректирован с учётом considerRotation.
ChangeAfterResize(transform: Matrix)Отрегулировать геометрию аннотации после того, как пользователь изменил размер страницы или хост-прямоугольника.
UpdateAppearances()Сгенерировать заново обычный поток отображения (/AP /N) из текущей геометрии и цветов аннотации.
WriteXfdf(writer: System.Xml.XmlWriter)Сериализуйте эту аннотацию как элемент XFDF в writer (PDF 32000 §12.7.8 / XFDF 3.0).
Clone()Поверхностное клонирование — копирует скалярное/по-ссылке совместно используемое состояние.

См. также:

 Русский