BarcodeField
Tổng quan
BarcodeField là một lớp trong Aspose.PDF FOSS cho .NET. Kế thừa từ: TextBoxField.
Một trường biểu mẫu Tx mà widget của nó chứa một từ điển /PMD (PaperMetaData) — một trường mã vạch giấy của Acrobat.
Lớp này cung cấp 35 phương thức để làm việc với các đối tượng BarcodeField trong các chương trình .NET. Các phương thức khả dụng bao gồm: Accept, AddBarcode, AddImage, BarcodeField, ChangeAfterResize, Clone, CopyTo, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field, Flatten, và 11 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng .NET nào sau khi cài đặt gói Aspose.PDF FOSS cho .NET. Thuộc tính: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags, và thêm 88 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
Symbology | Symbology | Đọc | Biểu tượng mã vạch (/PMD /Symbology). |
Resolution | int | Đọc | Độ phân giải hiển thị tính bằng DPI (/PMD /Resolution). |
Caption | string | Đọc | Chú thích mã vạch (/PMD /Caption). |
XSymWidth | int | Đọc | Kích thước mô-đun ngang trong đơn vị thiết bị (/PMD /XSymWidth). |
XSymHeight | int | Đọc | Kích thước mô-đun dọc trong đơn vị thiết bị (/PMD /XSymHeight). |
ECC | int | Đọc | Mức độ sửa lỗi (/PMD /ECC). |
MaxFontSize | double | Đọc/Ghi | Mặc định tĩnh được áp dụng cho giao diện auto-fit của tất cả TextBoxFields mới tạo. |
MinFontSize | double | Đọc/Ghi | Mặc định tĩnh được áp dụng cho giao diện auto-fit của tất cả TextBoxFields mới tạo — giới hạn dưới cho phông chữ tự động điều chỉnh kích thước. |
FitIntoRectangle | bool | Đọc/Ghi | Mặc định tĩnh được áp dụng cho tất cả các cờ FitIntoRectangle của TextBoxFields mới tạo. |
Width | double | Đọc/Ghi | Chiều rộng bố cục khi trường được đặt bên trong một container bố cục (ô bảng, đoạn văn). |
Height | double | Đọc/Ghi | Chiều cao bố cục khi trường được đặt bên trong một container bố cục. |
Multiline | bool | Đọc/Ghi | Cờ đa dòng (bit 13 của /Ff). |
MaxLen | int | Đọc/Ghi | Lấy hoặc thiết lập độ dài tối đa. |
IsMultiline | bool | Đọc | Lấy giá trị IsMultiline. |
IsPassword | bool | Đọc | Lấy giá trị is password. |
TextVerticalAlignment | VerticalAlignment | Đọc/Ghi | Căn chỉnh dọc của văn bản bên trong giao diện của trường. |
IsRichText | bool | Đọc | Đúng khi trường Tx có cờ rich-text (bit 26 của /Ff) được thiết lập. |
Justification | int | Đọc | Căn chỉnh văn bản: 0 = Trái, 1 = Giữa, 2 = Phải. |
ForceCombs | bool | Đọc/Ghi | Bit 25 của /Ff (Comb): khi được bật, trường sẽ được chia thành MaxLen răng cưa có độ rộng bằng nhau. |
Scrollable | bool | Đọc/Ghi | Đảo ngược của bit 24 của /Ff (DoNotScroll). |
SpellCheck | bool | Đọc/Ghi | Đảo ngược bit 23 của /Ff (DoNotSpellCheck). |
Value | string? | Đọc/Ghi | Giá trị văn bản được lưu trong /V. |
Type | FieldType | Đọc | Kiểu trường. |
FullName | string? | Đọc | Tên trường đầy đủ. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Đọc/Ghi | Ghi đè căn chỉnh ngang theo từng văn bản được áp dụng cho giao diện widget của trường. |
PageIndex | int | Đọc | Chỉ số bắt đầu từ 1 của trang sở hữu widget của trường này. |
PartialName | string? | Đọc/Ghi | Tên trường một phần (/T). |
NormalAppearance | XForm? | Đọc | Giao diện “Normal” của trường (mục /AP /N). |
Appearance | Aspose.Pdf.Annotations.AppearanceDictionary | Đọc | Các luồng hiển thị của widget trường (mục /AP), được khóa theo tên hiển thị. |
OnActivated | Annotations.PdfAction? | Đọc/Ghi | Hành động được kích hoạt khi trường này được bật (/A entry). |
Count | int | Đọc | Số lượng phần tử con trong mảng /Kids của trường này — có thể là các trường con (các nút phân cấp) hoặc các chú thích widget (một trường cuối cùng với nhiều widget trực quan, chẳng hạn như nhóm hộp kiểm/radio). |
Fields | Field[] | Đọc | Các phần tử con kiểu trường của trường này dưới dạng mảng chụp nhanh — bộ truy cập tiện lợi phản chiếu Fields trên biểu mẫu. |
DefaultValue | string? | Đọc | Giá trị mặc định (/DV). |
AlternateName | string? | Đọc/Ghi | Tên trường thay thế / chú giải công cụ (/TU entry). |
Flags | Aspose.Pdf.Annotations.AnnotationFlags | Đọc/Ghi | Các cờ chú thích widget (/F entry), ví dụ. |
TabOrder | int | Đọc/Ghi | Chỉ mục thứ tự tab cho trường này. |
IsReadOnly | bool | Đọc | Trường có phải là chỉ đọc hay không. |
ReadOnly | bool | Đọc/Ghi | Liệu trường có ở chế độ chỉ đọc (bí danh có thể đặt cho API parity). |
IsRequired | bool | Đọc | Liệu trường có bắt buộc hay không. |
Characteristics | Aspose.Pdf.Annotations.Characteristics | Đọc | Đặc điểm hiển thị (màu viền / màu nền, xoay widget). |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Đọc/Ghi | Giao diện mặc định (phông chữ, kích thước, màu) của trường — phần tương đương ở mức trường của WidgetAnnotation. |
Rect | Rectangle? | Đọc/Ghi | Hình chữ nhật của trường. |
Color | Color | Đọc/Ghi | Màu trường (được lưu trong chuỗi /DA default appearance dưới dạng RGB). |
AnnotationIndex | int | Đọc/Ghi | Vị trí tab tính từ 1 của widget của trường này trong mảng /Annots của trang — thứ tự mảng là thứ tự tab của trang. |
IsGroup | bool | Đọc | Cho biết trường này có phải là một container/group của các trường con hay không. |
IsSharedField | bool | Đọc/Ghi | Liệu trường này có thuộc về nhóm trường chia sẻ hay không. |
IsSynchronized | bool | Đọc | Liệu collection này có an toàn với đa luồng hay không. |
SyncRoot | object | Đọc | Gốc đồng bộ; trả về thể hiện này. |
MappingName | string? | Đọc/Ghi | Tên ánh xạ được các script bên ngoài sử dụng để xác định trường. |
AnnotationType | AnnotationType | Đọc | Luôn là Widget. |
Border | Border? | Đọc/Ghi | Độ rộng viền, kiểu viền và mẫu gạch chấm được xác định từ từ điển BS của widget (các trường biểu mẫu mang viền của chúng ở đó, không phải trong /Border). |
Actions | AnnotationActionCollection | Đọc | Các khe hành động cho cây /AA của widget. |
Exportable | bool | Đọc/Ghi | Liệu giá trị của widget có nên được xuất khi gửi biểu mẫu hay không. |
Highlighting | HighlightingMode | Đọc/Ghi | Chế độ làm nổi bật trực quan được sử dụng khi người dùng nhấp vào widget (/H entry). |
Parent | Forms.Field? | Đọc | Trường cha khi widget này là con trực quan của một trường AcroForm. |
Required | bool | Đọc/Ghi | Liệu widget có phải được điền trước khi gửi hay không (/Ff bit 2). |
HighlightMode | string | Đọc | Chế độ làm nổi bật (/H entry). |
DefaultAppearanceString | string? | Đọc | Chuỗi hiển thị mặc định (/DA entry). |
FieldValue | string? | Đọc | Giá trị trường (/V entry). |
DefaultFieldValue | string? | Đọc | Giá trị trường mặc định (/DV entry). |
FieldType | string? | Đọc | Kiểu trường (/FT entry). |
InnerRect | Rectangle? | Đọc | Hình chữ nhật chú thích được chèn vào bởi mục /RD (rectangle differences) — vùng thực tế được vẽ bên trong Rect. |
ActiveState | string? | Đọc/Ghi | Trạng thái hiển thị hiện đang hoạt động (mục /AS). |
Alignment | TextAlignment | Đọc/Ghi | Căn chỉnh văn bản (cho các chú thích văn bản tự do / widget mang văn bản giàu định dạng). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Đọc/Ghi | Căn chỉnh theo chiều ngang (được hiển thị thêm ngoài Alignment; hai thuộc tính này có thể thiết lập độc lập). |
States | AppearanceDictionary | Đọc | Dictionary trạng thái hiển thị (từ điển con theo trạng thái của AP/N, ví dụ: |
UpdateAppearanceOnConvert | bool | Đọc/Ghi | Có nên tạo lại luồng hiển thị khi một chú thích được lưu vào tài liệu đã chuyển đổi hay không. |
UseFontSubset | bool | Đọc/Ghi | Có nên sub-set phông chữ được nhúng (nếu có) hay không. |
Contents | string? | Đọc/Ghi | Nội dung chú thích (văn bản). |
Opacity | double | Đọc/Ghi | Độ trong suốt của chú thích (0.0 = trong suốt, 1.0 = mờ). |
InteriorColor | Color? | Đọc/Ghi | Màu nền bên trong của chú thích (/IC entry, cho các chú thích vòng tròn/hình vuông/đường). |
Title | string? | Đọc/Ghi | Tiêu đề của chú thích (tác giả cho các chú thích đánh dấu). |
Name | string? | Đọc/Ghi | Tên của chú thích (định danh duy nhất — mục /NM). |
Subject | string? | Đọc/Ghi | Chủ đề chú thích (/Subj entry). |
ModifiedDate | string? | Đọc | Ngày sửa đổi. |
Modified | DateTime | Đọc/Ghi | Ngày /M (modified) dưới dạng DateTime đã nhập. |
AnnotationFlags | AnnotationFlags | Đọc/Ghi | Bí danh có kiểu của Flags phù hợp với giao diện công khai mà phơi bày AnnotationFlags dưới dạng thuộc tính. |
Action | PdfAction? | Đọc/Ghi | Hành động liên quan đến chú thích này (/A entry). |
Author | string? | Đọc | Tác giả chú thích (/T entry). |
AnnotationState | string? | Đọc | Trạng thái chú thích (/State entry), ví dụ. |
AnnotationStateModel | string? | Đọc | Mô hình trạng thái chú thích (/StateModel entry), ví dụ. |
ReplyType | string? | Đọc | Kiểu trả lời (/RT entry), ví dụ: |
InReplyTo | Annotation? | Đọc/Ghi | Chú thích mà mục này đang trả lời (/IRT entry). |
QuadPoints | Point[] | Đọc/Ghi | QuadPoints như một mảng các giá trị Point. |
Page | Page? | Đọc | Trang sở hữu chú thích này, hoặc null khi không thể giải quyết (ví dụ. |
VerticalAlignment | VerticalAlignment | Đọc/Ghi | Căn dọc được áp dụng cho đoạn văn này. |
Margin | MarginInfo | Đọc/Ghi | Thông tin lề ngoài được áp dụng cho đoạn văn này. |
IsFirstParagraphInColumn | bool | Đọc/Ghi | Buộc đoạn văn bắt đầu ở cột mới. |
IsKeptWithNext | bool | Đọc/Ghi | Giữ đoạn văn này trên cùng một trang với đoạn tiếp theo. |
IsInNewPage | bool | Đọc/Ghi | Buộc đoạn văn bắt đầu trên một trang mới. |
IsInLineParagraph | bool | Đọc/Ghi | Cờ đoạn văn nội tuyến (không bắt đầu dòng mới). |
HyperlinkText | string? | Đọc/Ghi | Mục tiêu siêu liên kết kiểu chuỗi kế thừa. |
Hyperlink | Hyperlink? | Đọc/Ghi | Trang trí siêu liên kết kiểu đã được áp dụng cho đoạn văn. |
ZIndex | int | Đọc/Ghi | Chỉ mục Z-order được sử dụng bởi bộ render DOM. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
BarcodeField(page: Page, rect: Rectangle) | Tạo trường mã vạch trên hình chữ nhật trang đã cho. |
BarcodeField(doc: Document, rect: Rectangle) | Tạo trường mã vạch gắn với tài liệu (chưa có widget trang). |
TextBoxField(page: Page, rect: Rectangle) | Tạo một trường hộp văn bản mới trên trang được chỉ định với hình chữ nhật đã cho. |
TextBoxField(doc: Document, rect: Rectangle) | Tạo một trường hộp văn bản mới liên kết với tài liệu (trang được gán qua Form.Add). |
TextBoxField(doc: Document) | Hộp văn bản liên kết tài liệu mà không có hình chữ nhật. |
TextBoxField(page: Page, rects: Rectangle[]) | Trường văn bản đa widget — hình chữ nhật đầu tiên được dùng cho từ điển widget; các hình chữ nhật bổ sung được lưu trong /Kids theo hợp đồng đa widget. |
TextBoxField() | Ctor không tham số — tạo một trường hộp văn bản không được ràng buộc. |
AddBarcode(code: string) | Mã hoá mã như một mã vạch placeholder trong giá trị trường. |
AddImage(image: System.Drawing.Image) | Stub cho hỗ trợ chồng ảnh. |
Field(doc: Document) | Tạo một trường được ràng buộc với tài liệu. |
GetEnumerator() | Duyệt qua các chú thích widget cho các con của trường này trong mảng /Kids. |
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int) | Sao chép các chú thích widget vào một mảng bắt đầu tại chỉ mục. |
CopyTo(array: Field[], index: int) | Sao chép các phần tử con của trường này (dưới dạng các thể hiện Field) vào một mảng bắt đầu tại chỉ mục. |
ExecuteFieldJavaScript(javaScriptAction: Aspose.Pdf.Annotations.JavascriptAction) | Thực thi hành động JavaScript được cung cấp đối với trường này. |
ExportToJson(stream: Stream) | Serialise trường này sang JSON (một đối tượng FieldExportingData duy nhất) qua luồng được cung cấp. |
ExportToJson(fileName: string) | Chuỗi hoá trường này thành một tệp JSON. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Chuỗi hoá trường này thành JSON thông qua luồng được cung cấp. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Chuỗi hoá trường này thành một tệp JSON. |
ExportValueToJson(outputJsonStream: Stream, indented: bool) | Ghi tên trường, các cờ và giá trị vào một luồng JSON. |
Flatten() | Làm phẳng trường này — chuyển giá trị của nó thành nội dung trang tĩnh. |
GetWidgetEnumerator() | Bộ liệt kê có kiểu WidgetAnnotation. |
ImportValueFromJson(inputJsonStream: Stream) | Đọc giá trị của trường này từ luồng JSON. |
ImportValueFromJson(inputJsonStream: Stream, fieldFullNameInJSON: string) | Đọc giá trị của một trường có tên từ luồng JSON — một đối tượng trường duy nhất (có thể lồng nhau thông qua ChildFields) hoặc một mảng các đối tượng đó — và áp dụng giá trị của mục có đường dẫn dạng chấm khớp với fieldFullNameInJSON. |
Recalculate() | Tính lại giá trị của trường từ script tính toán của nó. |
SetPosition(point: Aspose.Pdf.Point) | Di chuyển hình chữ nhật widget đầu tiên của trường tới điểm được cung cấp (góc trên-trái). |
WidgetAnnotation(doc: Document) | Programmatic ctor — tạo một annotation widget trống liên kết với bộ đọc của tài liệu. |
ExportToJson(stream: System.IO.Stream) | Serialise this widget’s field as JSON to a stream. |
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?) | Serialise trường của widget này thành một đối tượng FieldExportingData JSON duy nhất vào một luồng. |
GetCheckedStateName() | Trả về tên trạng thái hiển thị đại diện cho trạng thái “on” / “checked” của widget này (thông thường là “Yes”), được tra cứu từ các khóa của dict /AP/N (bất kỳ thứ gì không phải “Off”). |
Accept(visitor: AnnotationSelector) | Gọi Accept(visitor) trên instance BarcodeField này. |
GetRectangle(considerRotation: bool) | Hình chữ nhật bao quanh được điều chỉnh bởi considerRotation. |
ChangeAfterResize(transform: Matrix) | Điều chỉnh hình học của chú thích sau khi người dùng thay đổi kích thước trang hoặc hình chữ nhật chứa. |
UpdateAppearances() | Tái tạo luồng hiện thị bình thường (/AP /N) từ hình học và màu sắc hiện tại của chú thích. |
WriteXfdf(writer: System.Xml.XmlWriter) | Chuỗi hoá chú thích này thành phần tử XFDF tới writer (PDF 32000 §12.7.8 / XFDF 3.0). |
Clone() | Sao chép nông — sao chép trạng thái scalar/ref-shared. |