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’ автоматичного підгонювання зовнішнього вигляду. |
MinFontSize | double | Читання/Запис | Статичне значення за замовчуванням застосовано до всіх новостворених TextBoxFields’ автоматичного підгонювання зовнішнього вигляду — нижня межа для автоматично масштабованого шрифту. |
FitIntoRectangle | bool | Читання/Запис | Статичне значення за замовчуванням, застосоване до всіх новостворених TextBoxFields FitIntoRectangle прапорця. |
Width | double | Читання/Запис | Ширина макету, коли поле розташоване всередині контейнера макету (комірка таблиці, абзац). |
Height | double | Читання/Запис | Висота макету, коли поле розташоване всередині контейнера макету. |
Multiline | bool | Читання/Запис | Прапорець багаторядковості (біт 13 у /Ff). |
MaxLen | int | Читання/Запис | Отримує або встановлює max len. |
IsMultiline | bool | Читання | Отримує, чи є багаторядковим. |
IsPassword | bool | Читання | Отримує IsPassword. |
TextVerticalAlignment | VerticalAlignment | Читання/Запис | Вертикальне вирівнювання тексту всередині зовнішнього вигляду поля. |
IsRichText | bool | Читання | True, коли поле 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? | Читання | Звичайний вигляд поля (запис /AP /N). |
Appearance | Aspose.Pdf.Annotations.AppearanceDictionary | Читання | Потоки відображення віджета поля (запис /AP), індексовані за назвою відображення. |
OnActivated | Annotations.PdfAction? | Читання/Запис | Дія, що спрацьовує, коли це поле активовано (запис /A). |
Count | int | Читання | Кількість елементів у масиві /Kids цього поля — або дочірні поля (вузли ієрархії), або анотації віджетів (термінальне поле з кількома візуальними віджетами, такими як згруповані прапорці/радіокнопки). |
Fields | Field[] | Читання | Дочірні елементи типу Field цього поля у вигляді масиву-знімка — зручний accessor, що відображає Fields у формі. |
DefaultValue | string? | Читання | Значення за замовчуванням (/DV). |
AlternateName | string? | Читання/Запис | Альтернативна назва поля / підказка (/TU entry). |
Flags | Aspose.Pdf.Annotations.AnnotationFlags | Читання/Запис | Прапорці анотації віджета (/F entry), наприклад. |
TabOrder | int | Читання/Запис | Індекс порядку табуляції для цього поля. |
IsReadOnly | bool | Читання | Чи є поле лише для читання. |
ReadOnly | bool | Читання/Запис | Чи є поле лише для читання (встановлюваний псевдонім для парності API). |
IsRequired | bool | Читання | Чи є поле обов’язковим. |
Characteristics | Aspose.Pdf.Annotations.Characteristics | Читання | Характеристики зовнішнього вигляду (кольори рамки/фону, обертання віджету). |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Читання/Запис | Типовий зовнішній вигляд (шрифт, розмір, колір) поля — еквівалент на рівні поля WidgetAnnotation. |
Rect | Rectangle? | Читання/Запис | Прямокутник поля. |
Color | Color | Читання/Запис | Колір поля (зберігається у рядку /DA типового вигляду як RGB). |
AnnotationIndex | int | Читання/Запис | Позиція табуляції від 1 для віджету цього поля у масиві /Annots сторінки — порядок у масиві відповідає порядку табуляції на сторінці. |
IsGroup | bool | Читання | Чи є це поле контейнером/групою дочірніх полів. |
IsSharedField | bool | Читання/Запис | Чи належить це поле до групи спільних полів. |
IsSynchronized | bool | Читання | Чи є колекція потокобезпечною. |
SyncRoot | object | Читання | Корінь синхронізації; повертає цей екземпляр. |
MappingName | string? | Читання/Запис | Назва відображення, яку використовують зовнішні скрипти для ідентифікації поля. |
AnnotationType | AnnotationType | Читання | Завжди Віджет. |
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 entry). |
FieldType | string? | Читання | Тип поля (/FT entry). |
InnerRect | Rectangle? | Читання | Прямокутник анотації, зменшений за рахунок запису /RD (rectangle differences) — область, фактично намальована всередині Rect. |
ActiveState | string? | Читання/Запис | Поточний активний стан зовнішнього вигляду (/AS entry). |
Alignment | TextAlignment | Читання/Запис | Вирівнювання тексту (для free-text / widget annotations, що містять форматований текст). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Читання/Запис | Горизонтальне вирівнювання (доступне окрім Alignment; обидва можна налаштовувати незалежно). |
States | AppearanceDictionary | Читання | Словник appearance-state (підсловник для кожного стану у 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). |
ModifiedDate | string? | Читання | Дата модифікації. |
Modified | DateTime | Читання/Запис | Дата /M (modified) у вигляді типізованого DateTime. |
AnnotationFlags | AnnotationFlags | Читання/Запис | Типізований псевдонім Flags, що відповідає публічному інтерфейсу і виставляє AnnotationFlags як властивість. |
Action | PdfAction? | Читання/Запис | Дія, пов’язана з цим анотацією (/A entry). |
Author | string? | Читання | Автор анотації (/T entry). |
AnnotationState | string? | Читання | Стан анотації (/State entry), наприклад. |
AnnotationStateModel | string? | Читання | Модель стану анотації (/StateModel entry), наприклад. |
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() | Конструктор без параметрів — створює незв’язане текстове поле. |
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) | Програмний конструктор — створює просту анотацію віджету, пов’язану з читачем документа. |
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() | Поверхневе клонування — копіює скалярний та спільний стан посилань. |