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.

Свойства

Имя:Тип:ДоступОписание:
SymbologySymbologyЧтениеСимволика штрихкода (/PMD /Symbology).
ResolutionintЧтениеРазрешение рендеринга в DPI (/PMD /Resolution).
CaptionstringЧтениеПодпись штрих-кода (/PMD /Caption).
XSymWidthintЧтениеГоризонтальный размер модуля в единицах устройства (/PMD /XSymWidth).
XSymHeightintЧтениеВертикальный размер модуля в единицах устройства (/PMD /XSymHeight).
ECCintЧтениеУровень коррекции ошибок (/PMD /ECC).
MaxFontSizedoubleЧтение/записьСтатический параметр по умолчанию, применяемый ко всем недавно созданным TextBoxFields’ auto-fit appearance.
MinFontSizedoubleЧтение/записьСтатический параметр по умолчанию, применяемый ко всем недавно созданным TextBoxFields’ auto-fit appearance — нижняя граница для автоматически масштабируемого шрифта.
FitIntoRectangleboolЧтение/записьСтатическое значение по умолчанию, применяемое ко всем вновь созданным TextBoxFields’ FitIntoRectangle флагу.
WidthdoubleЧтение/записьШирина макета, когда поле размещено внутри контейнера макета (ячейка таблицы, абзац).
HeightdoubleЧтение/записьВысота макета, когда поле размещено внутри контейнера макета.
MultilineboolЧтение/записьФлаг Multiline (бит 13 в /Ff).
MaxLenintЧтение/записьПолучает или задает максимальную длину.
IsMultilineboolЧтениеПолучает значение is multiline.
IsPasswordboolЧтениеПолучает значение is password.
TextVerticalAlignmentVerticalAlignmentЧтение/записьВертикальное выравнивание текста внутри отображения поля.
IsRichTextboolЧтениеИстина, когда поле Tx имеет установленный флаг rich-text (бит 26 в /Ff).
JustificationintЧтениеВыравнивание текста: 0 = Слева, 1 = По центру, 2 = Справа.
ForceCombsboolЧтение/записьБит 25 в /Ff (Comb): если установлен, поле делится на MaxLen зубцов равной ширины.
ScrollableboolЧтение/записьОбратное значение бита 24 в /Ff (DoNotScroll).
SpellCheckboolЧтение/записьИнверсия бита 23 в /Ff (DoNotSpellCheck).
Valuestring?Чтение/записьТекстовое значение, хранящееся в /V.
TypeFieldTypeЧтениеТип поля.
FullNamestring?ЧтениеПолностью квалифицированное имя поля.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentЧтение/записьПереопределение горизонтального выравнивания, специфичного для текста, применяемое к внешнему виду виджета поля.
PageIndexintЧтениеИндекс страницы, начинающийся с 1, которой принадлежит виджет этого поля.
PartialNamestring?Чтение/записьЧастичное имя поля (/T).
NormalAppearanceXForm?ЧтениеВнешний вид поля “Normal” (запись /AP /N).
AppearanceAspose.Pdf.Annotations.AppearanceDictionaryЧтениеПотоки внешнего вида виджета поля (запись /AP), ключевые по имени внешнего вида.
OnActivatedAnnotations.PdfAction?Чтение/записьДействие, вызываемое при активации этого поля (/A entry).
CountintЧтениеКоличество дочерних элементов в массиве /Kids этого поля — либо дочерних полей (узлы иерархии), либо аннотаций виджетов (конечное поле с несколькими визуальными виджетами, например, сгруппированным флажком/переключателем).
FieldsField[]ЧтениеДочерние элементы типа Field этого поля в виде массива-снимка — удобный аксессор, отражающий Fields в форме.
DefaultValuestring?ЧтениеЗначение по умолчанию (/DV).
AlternateNamestring?Чтение/записьАльтернативное имя поля / подсказка (/TU entry).
FlagsAspose.Pdf.Annotations.AnnotationFlagsЧтение/записьФлаги аннотации виджета (/F entry), например.
TabOrderintЧтение/записьИндекс порядка переключения для этого поля.
IsReadOnlyboolЧтениеЯвляется ли поле только для чтения.
ReadOnlyboolЧтение/записьОпределяет, является ли поле только для чтения (настраиваемый псевдоним для API parity).
IsRequiredboolЧтениеОпределяет, является ли поле обязательным.
CharacteristicsAspose.Pdf.Annotations.CharacteristicsЧтениеХарактеристики внешнего вида (цвета границы / фона, вращение виджета).
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceЧтение/записьВнешний вид по умолчанию (шрифт, размер, цвет) поля — полевой аналог WidgetAnnotation.
RectRectangle?Чтение/записьПрямоугольник поля.
ColorColorЧтение/записьЦвет поля (хранится в строке /DA default appearance в формате RGB).
AnnotationIndexintЧтение/записьПозиция табуляции (нумерация с 1) виджета этого поля в массиве /Annots страницы — порядок элементов массива соответствует порядку табуляции на странице.
IsGroupboolЧтениеЯвляется ли это поле контейнером/группой дочерних полей.
IsSharedFieldboolЧтение/записьОпределяет, принадлежит ли это поле к группе shared-fields.
IsSynchronizedboolЧтениеОпределяет, является ли коллекция потокобезопасной.
SyncRootobjectЧтениеКорень синхронизации; возвращает этот экземпляр.
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).
FieldTypestring?ЧтениеТип поля (запись /FT).
InnerRectRectangle?ЧтениеПрямоугольник аннотации, смещённый записью /RD (различия прямоугольников) — область, фактически отрисованная внутри Rect.
ActiveStatestring?Чтение/записьТекущее активное состояние внешнего вида (запись /AS).
AlignmentTextAlignmentЧтение/записьВыравнивание текста (для аннотаций свободного текста / виджета, содержащих форматированный текст).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentЧтение/записьГоризонтальное выравнивание (доступно дополнительно к Alignment; оба параметра можно задавать независимо).
StatesAppearanceDictionaryЧтениеСловарь внешнего вида (подсловарь для каждого состояния в 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).
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-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()Поверхностное клонирование — копирует скалярное/разделяемое состояние.
 Русский