BarcodeField
Обзор
BarcodeField — это класс в Aspose.PDF FOSS для .NET. Наследуется от: TextBoxField.
Поле формы Tx, виджет которого содержит словарь /PMD (PaperMetaData) — поле штрихкода бумаги Acrobat.
Этот класс предоставляет 35 методов для работы с объектами BarcodeField в программах .NET. Доступные методы включают: Accept, AddBarcode, AddImage, BarcodeField, ChangeAfterResize, Clone, CopyTo, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field, Flatten и ещё 11 методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags и ещё 88.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
Symbology | Symbology | Чтение | Символика штрихкода (/PMD /Symbology). |
Resolution | int | Чтение | Разрешение рендеринга в DPI (/PMD /Resolution). |
Caption | string | Чтение | Подпись штрих-кода (/PMD /Caption). |
XSymWidth | int | Чтение | Горизонтальный размер модуля в единицах устройства (/PMD /XSymWidth). |
XSymHeight | int | Чтение | Вертикальный размер модуля в единицах устройства (/PMD /XSymHeight). |
ECC | int | Чтение | Уровень коррекции ошибок (/PMD /ECC). |
MaxFontSize | double | Чтение/запись | Статический параметр по умолчанию, применяемый ко всем недавно созданным TextBoxFields’ auto-fit appearance. |
MinFontSize | double | Чтение/запись | Статический параметр по умолчанию, применяемый ко всем недавно созданным TextBoxFields’ auto-fit appearance — нижняя граница для автоматически масштабируемого шрифта. |
FitIntoRectangle | bool | Чтение/запись | Статическое значение по умолчанию, применяемое ко всем вновь созданным TextBoxFields’ FitIntoRectangle флагу. |
Width | double | Чтение/запись | Ширина макета, когда поле размещено внутри контейнера макета (ячейка таблицы, абзац). |
Height | double | Чтение/запись | Высота макета, когда поле размещено внутри контейнера макета. |
Multiline | bool | Чтение/запись | Флаг Multiline (бит 13 в /Ff). |
MaxLen | int | Чтение/запись | Получает или задает максимальную длину. |
IsMultiline | bool | Чтение | Получает значение is multiline. |
IsPassword | bool | Чтение | Получает значение is password. |
TextVerticalAlignment | VerticalAlignment | Чтение/запись | Вертикальное выравнивание текста внутри отображения поля. |
IsRichText | bool | Чтение | Истина, когда поле Tx имеет установленный флаг rich-text (бит 26 в /Ff). |
Justification | int | Чтение | Выравнивание текста: 0 = Слева, 1 = По центру, 2 = Справа. |
ForceCombs | bool | Чтение/запись | Бит 25 в /Ff (Comb): если установлен, поле делится на MaxLen зубцов равной ширины. |
Scrollable | bool | Чтение/запись | Обратное значение бита 24 в /Ff (DoNotScroll). |
SpellCheck | bool | Чтение/запись | Инверсия бита 23 в /Ff (DoNotSpellCheck). |
Value | string? | Чтение/запись | Текстовое значение, хранящееся в /V. |
Type | FieldType | Чтение | Тип поля. |
FullName | string? | Чтение | Полностью квалифицированное имя поля. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Чтение/запись | Переопределение горизонтального выравнивания, специфичного для текста, применяемое к внешнему виду виджета поля. |
PageIndex | int | Чтение | Индекс страницы, начинающийся с 1, которой принадлежит виджет этого поля. |
PartialName | string? | Чтение/запись | Частичное имя поля (/T). |
NormalAppearance | XForm? | Чтение | Внешний вид поля “Normal” (запись /AP /N). |
Appearance | Aspose.Pdf.Annotations.AppearanceDictionary | Чтение | Потоки внешнего вида виджета поля (запись /AP), ключевые по имени внешнего вида. |
OnActivated | Annotations.PdfAction? | Чтение/запись | Действие, вызываемое при активации этого поля (/A entry). |
Count | int | Чтение | Количество дочерних элементов в массиве /Kids этого поля — либо дочерних полей (узлы иерархии), либо аннотаций виджетов (конечное поле с несколькими визуальными виджетами, например, сгруппированным флажком/переключателем). |
Fields | Field[] | Чтение | Дочерние элементы типа Field этого поля в виде массива-снимка — удобный аксессор, отражающий Fields в форме. |
DefaultValue | string? | Чтение | Значение по умолчанию (/DV). |
AlternateName | string? | Чтение/запись | Альтернативное имя поля / подсказка (/TU entry). |
Flags | Aspose.Pdf.Annotations.AnnotationFlags | Чтение/запись | Флаги аннотации виджета (/F entry), например. |
TabOrder | int | Чтение/запись | Индекс порядка переключения для этого поля. |
IsReadOnly | bool | Чтение | Является ли поле только для чтения. |
ReadOnly | bool | Чтение/запись | Определяет, является ли поле только для чтения (настраиваемый псевдоним для API parity). |
IsRequired | bool | Чтение | Определяет, является ли поле обязательным. |
Characteristics | Aspose.Pdf.Annotations.Characteristics | Чтение | Характеристики внешнего вида (цвета границы / фона, вращение виджета). |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Чтение/запись | Внешний вид по умолчанию (шрифт, размер, цвет) поля — полевой аналог WidgetAnnotation. |
Rect | Rectangle? | Чтение/запись | Прямоугольник поля. |
Color | Color | Чтение/запись | Цвет поля (хранится в строке /DA default appearance в формате RGB). |
AnnotationIndex | int | Чтение/запись | Позиция табуляции (нумерация с 1) виджета этого поля в массиве /Annots страницы — порядок элементов массива соответствует порядку табуляции на странице. |
IsGroup | bool | Чтение | Является ли это поле контейнером/группой дочерних полей. |
IsSharedField | bool | Чтение/запись | Определяет, принадлежит ли это поле к группе shared-fields. |
IsSynchronized | bool | Чтение | Определяет, является ли коллекция потокобезопасной. |
SyncRoot | object | Чтение | Корень синхронизации; возвращает этот экземпляр. |
MappingName | string? | Чтение/запись | Имя отображения, используемое внешними скриптами для идентификации поля. |
AnnotationType | AnnotationType | Чтение | Всегда Widget. |
Border | Border? | Чтение/запись | Ширина, стиль и шаблон пунктиров границы берутся из словаря BS виджета (поля формы хранят свою границу там, а не в /Border). |
Actions | AnnotationActionCollection | Чтение | Слоты действий для дерева /AA виджета. |
Exportable | bool | Чтение/запись | Определяет, должно ли значение виджета экспортироваться при отправке формы. |
Highlighting | HighlightingMode | Чтение/запись | Визуальный режим подсветки, используемый при щелчке пользователя по виджету (/H entry). |
Parent | Forms.Field? | Чтение | Родительское поле, когда этот виджет является визуальным дочерним элементом поля AcroForm. |
Required | bool | Чтение/запись | Должен ли виджет быть заполнен перед отправкой (/Ff бит 2). |
HighlightMode | string | Чтение | Режим подсветки (/H entry). |
DefaultAppearanceString | string? | Чтение | Строка внешнего вида по умолчанию (/DA entry). |
FieldValue | string? | Чтение | Значение поля (/V entry). |
DefaultFieldValue | string? | Чтение | Значение поля по умолчанию (запись /DV). |
FieldType | string? | Чтение | Тип поля (запись /FT). |
InnerRect | Rectangle? | Чтение | Прямоугольник аннотации, смещённый записью /RD (различия прямоугольников) — область, фактически отрисованная внутри Rect. |
ActiveState | string? | Чтение/запись | Текущее активное состояние внешнего вида (запись /AS). |
Alignment | TextAlignment | Чтение/запись | Выравнивание текста (для аннотаций свободного текста / виджета, содержащих форматированный текст). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Чтение/запись | Горизонтальное выравнивание (доступно дополнительно к Alignment; оба параметра можно задавать независимо). |
States | AppearanceDictionary | Чтение | Словарь внешнего вида (подсловарь для каждого состояния в AP/N, например, |
UpdateAppearanceOnConvert | bool | Чтение/запись | Нужно ли пересоздавать поток внешнего вида, когда аннотация сохраняется в преобразованном документе. |
UseFontSubset | bool | Чтение/запись | Нужно ли создавать подмножество встроенного шрифта (если он есть). |
Contents | string? | Чтение/запись | Содержание аннотации (текст). |
Opacity | double | Чтение/запись | Непрозрачность аннотации (0.0 = прозрачный, 1.0 = непрозрачный). |
InteriorColor | Color? | Чтение/запись | Внутренний цвет аннотации (/IC entry, для аннотаций круга/квадрата/линии). |
Title | string? | Чтение/запись | Заголовок аннотации (автор для аннотаций разметки). |
Name | string? | Чтение/запись | Имя аннотации (уникальный идентификатор — запись /NM). |
Subject | string? | Чтение/запись | Тема аннотации (/Subj entry). |
ModifiedDate | string? | Чтение | Дата изменения. |
Modified | DateTime | Чтение/запись | Дата /M (modified) в виде типизированного DateTime. |
AnnotationFlags | AnnotationFlags | Чтение/запись | Типизированный псевдоним Flags, соответствующий публичному интерфейсу и предоставляющий AnnotationFlags в виде свойства. |
Action | PdfAction? | Чтение/запись | Действие, связанное с этой аннотацией (запись /A). |
Author | string? | Чтение | Автор аннотации (запись /T). |
AnnotationState | string? | Чтение | Состояние аннотации (запись /State), например, |
AnnotationStateModel | string? | Чтение | Модель состояния аннотации (запись /StateModel), например, |
ReplyType | string? | Чтение | Тип ответа (/RT entry), например. |
InReplyTo | Annotation? | Чтение/запись | Аннотация, на которую это отвечает (/IRT entry). |
QuadPoints | Point[] | Чтение/запись | QuadPoints как массив значений Point. |
Page | Page? | Чтение | Страница, которой принадлежит эта аннотация, или null, когда её нельзя определить (например, |
VerticalAlignment | VerticalAlignment | Чтение/запись | Вертикальное выравнивание, применённое к этому абзацу. |
Margin | MarginInfo | Чтение/запись | Информация о внешнем отступе, применённая к этому абзацу. |
IsFirstParagraphInColumn | bool | Чтение/запись | Принудительно начать абзац в новой колонке. |
IsKeptWithNext | bool | Чтение/запись | Оставьте этот абзац на той же странице, что и следующий. |
IsInNewPage | bool | Чтение/запись | Принудительно начать абзац на новой странице. |
IsInLineParagraph | bool | Чтение/запись | Флаг встроенного абзаца (не начинается с новой строки). |
HyperlinkText | string? | Чтение/запись | Устаревшая строковая цель гиперссылки. |
Hyperlink | Hyperlink? | Чтение/запись | К абзацу применено типизированное оформление гиперссылки. |
ZIndex | int | Чтение/запись | Z-order индекс, используемый рендерером DOM. |
Методы
| Подпись | Описание: |
|---|---|
BarcodeField(page: Page, rect: Rectangle) | Создать поле штрих-кода на указанном прямоугольнике страницы. |
BarcodeField(doc: Document, rect: Rectangle) | Создать поле штрих-кода, привязанное к документу (виджет страницы ещё не создан). |
TextBoxField(page: Page, rect: Rectangle) | Создаёт новое поле текстового блока на указанной странице с заданным прямоугольником. |
TextBoxField(doc: Document, rect: Rectangle) | Создаёт новое поле текстового блока, связанное с документом (страница назначается через Form.Add). |
TextBoxField(doc: Document) | Текстовый блок, привязанный к документу, без прямоугольника. |
TextBoxField(page: Page, rects: Rectangle[]) | Многокомпонентное текстовое поле — первый прямоугольник используется для словаря виджета; дополнительные прямоугольники сохраняются в /Kids в соответствии с контрактом многокомпонентного виджета. |
TextBoxField() | Конструктор без параметров (ctor) — создает несвязанное текстовое поле. |
AddBarcode(code: string) | Кодировать код как заполнитель-штрихкод в значении поля. |
AddImage(image: System.Drawing.Image) | Заглушка для поддержки наложения изображений. |
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) | Programmatic 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) у этого экземпляра BarcodeField. |
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() | Поверхностное клонирование — копирует скалярное/разделяемое состояние. |