BarcodeField
Visão geral
BarcodeField é uma classe em Aspose.PDF FOSS para .NET. Herda de: TextBoxField.
Um campo de formulário Tx cujo widget contém um dicionário /PMD (PaperMetaData) — um campo de código de barras em papel do Acrobat.
Esta classe fornece 35 métodos para trabalhar com objetos BarcodeField em programas .NET. Os métodos disponíveis incluem: Accept, AddBarcode, AddImage, BarcodeField, ChangeAfterResize, Clone, CopyTo, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field, Flatten, e 11 métodos adicionais. Todos os membros públicos estão acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.PDF FOSS para .NET. Propriedades: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags, e mais 88.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
Symbology | Symbology | Leitura | A simbologia de código de barras (/PMD /Symbology). |
Resolution | int | Leitura | Resolução de renderização em DPI (/PMD /Resolution). |
Caption | string | Leitura | A legenda do código de barras (/PMD /Caption). |
XSymWidth | int | Leitura | Tamanho do módulo horizontal em unidades do dispositivo (/PMD /XSymWidth). |
XSymHeight | int | Leitura | Tamanho do módulo vertical em unidades do dispositivo (/PMD /XSymHeight). |
ECC | int | Leitura | Nível de correção de erro (/PMD /ECC). |
MaxFontSize | double | Leitura/Escrita | Padrão estático aplicado a todas as aparências de ajuste automático recém-criados de TextBoxFields. |
MinFontSize | double | Leitura/Escrita | Padrão estático aplicado a todas as aparências de ajuste automático recém-criados de TextBoxFields — o limite inferior para a fonte dimensionada automaticamente. |
FitIntoRectangle | bool | Leitura/Escrita | Valor padrão estático aplicado a todas as TextBoxFields recém-criadas FitIntoRectangle flag. |
Width | double | Leitura/Escrita | Largura do layout quando o campo é colocado dentro de um contêiner de layout (célula de tabela, parágrafo). |
Height | double | Leitura/Escrita | Altura do layout quando o campo é colocado dentro de um contêiner de layout. |
Multiline | bool | Leitura/Escrita | Indicador de múltiplas linhas (bit 13 de /Ff). |
MaxLen | int | Leitura/Escrita | Obtém ou define o comprimento máximo. |
IsMultiline | bool | Leitura | Obtém o is multiline. |
IsPassword | bool | Leitura | Obtém o is password. |
TextVerticalAlignment | VerticalAlignment | Leitura/Escrita | Alinhamento vertical do texto dentro da aparência do campo. |
IsRichText | bool | Leitura | Verdadeiro quando o campo Tx tem a bandeira rich-text (bit 26 de /Ff) definida. |
Justification | int | Leitura | Justificação do texto: 0 = Esquerda, 1 = Centro, 2 = Direita. |
ForceCombs | bool | Leitura/Escrita | Bit 25 de /Ff (Comb): quando definido, o campo é dividido em MaxLen combs de largura igual. |
Scrollable | bool | Leitura/Escrita | Inverso do bit 24 de /Ff (DoNotScroll). |
SpellCheck | bool | Leitura/Escrita | Inverso do bit 23 de /Ff (DoNotSpellCheck). |
Value | string? | Leitura/Escrita | O valor de texto armazenado em /V. |
Type | FieldType | Leitura | O tipo de campo. |
FullName | string? | Leitura | O nome de campo totalmente qualificado. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Leitura/Escrita | Sobrescrita de alinhamento horizontal específica para texto aplicada à aparência do widget do campo. |
PageIndex | int | Leitura | Índice baseado em 1 da página que possui o widget deste campo. |
PartialName | string? | Leitura/Escrita | O nome parcial do campo (/T). |
NormalAppearance | XForm? | Leitura | A aparência “Normal” do campo (a entrada /AP /N). |
Appearance | Aspose.Pdf.Annotations.AppearanceDictionary | Leitura | Os fluxos de aparência do widget de campo (a entrada /AP), indexados pelo nome da aparência. |
OnActivated | Annotations.PdfAction? | Leitura/Escrita | A ação disparada quando este campo é ativado (entrada /A). |
Count | int | Leitura | Número de filhos na matriz /Kids deste campo — seja campos filhos (nós hierárquicos) ou anotações de widget (um campo terminal com múltiplos widgets visuais, como um conjunto de caixa de seleção/rádio agrupado). |
Fields | Field[] | Leitura | Filhos do tipo campo deste campo como uma matriz instantânea — acessor de conveniência que espelha Fields no formulário. |
DefaultValue | string? | Leitura | O valor padrão (/DV). |
AlternateName | string? | Leitura/Escrita | O nome alternativo do campo / dica de ferramenta (/TU entry). |
Flags | Aspose.Pdf.Annotations.AnnotationFlags | Leitura/Escrita | Os flags de anotação do widget (/F entry), por exemplo. |
TabOrder | int | Leitura/Escrita | Índice de ordem de tabulação para este campo. |
IsReadOnly | bool | Leitura | Se o campo é somente leitura. |
ReadOnly | bool | Leitura/Escrita | Se o campo é somente leitura (apelido configurável para a paridade API). |
IsRequired | bool | Leitura | Se o campo é obrigatório. |
Characteristics | Aspose.Pdf.Annotations.Characteristics | Leitura | Características de aparência (cores da borda / fundo, rotação do widget). |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Leitura/Escrita | Aparência padrão (fonte, tamanho, cor) do campo — o contraparte ao nível de campo de WidgetAnnotation. |
Rect | Rectangle? | Leitura/Escrita | O retângulo do campo. |
Color | Color | Leitura/Escrita | A cor do campo (armazenada na string de aparência padrão /DA como RGB). |
AnnotationIndex | int | Leitura/Escrita | Posição da aba baseada em 1 deste widget de campo dentro do array /Annots da sua página — a ordem do array é a ordem das abas da página. |
IsGroup | bool | Leitura | Se este campo é um contêiner/grupo de campos filhos. |
IsSharedField | bool | Leitura/Escrita | Se este campo pertence a um grupo shared-fields. |
IsSynchronized | bool | Leitura | Indica se a coleção é thread-safe. |
SyncRoot | object | Leitura | Raiz de sincronização; retorna esta instância. |
MappingName | string? | Leitura/Escrita | Nome de mapeamento usado por scripts externos para identificar o campo. |
AnnotationType | AnnotationType | Leitura | Sempre Widget. |
Border | Border? | Leitura/Escrita | Largura da borda, estilo e padrão de traço resolvidos a partir do dicionário BS do widget (os campos de formulário carregam sua borda lá, não em /Border). |
Actions | AnnotationActionCollection | Leitura | Slots de ação para a árvore /AA do widget. |
Exportable | bool | Leitura/Escrita | Se o valor do widget deve ser exportado ao enviar o formulário. |
Highlighting | HighlightingMode | Leitura/Escrita | Modo de destaque visual usado quando o usuário clica no widget (/H entry). |
Parent | Forms.Field? | Leitura | Campo Pai quando este widget é o filho visual de um campo AcroForm. |
Required | bool | Leitura/Escrita | Se o widget deve ser preenchido antes de enviar (/Ff bit 2). |
HighlightMode | string | Leitura | O modo de destaque (/H entry). |
DefaultAppearanceString | string? | Leitura | A string de aparência padrão (/DA entry). |
FieldValue | string? | Leitura | O valor do campo (/V entry). |
DefaultFieldValue | string? | Leitura | O valor padrão do campo (/DV entry). |
FieldType | string? | Leitura | O tipo de campo (entrada /FT). |
InnerRect | Rectangle? | Leitura | O retângulo da anotação inserido pela entrada /RD (diferenças de retângulo) — a região realmente desenhada dentro de Rect. |
ActiveState | string? | Leitura/Escrita | Estado de aparência atualmente ativo (entrada /AS). |
Alignment | TextAlignment | Leitura/Escrita | Alinhamento de texto (para anotações de texto livre / widget que contêm texto rico). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Leitura/Escrita | Alinhamento horizontal (exposto além de Alignment; os dois podem ser configurados independentemente). |
States | AppearanceDictionary | Leitura | Dicionário de estado de aparência (o sub-dicionário por estado de AP/N, por exemplo, |
UpdateAppearanceOnConvert | bool | Leitura/Escrita | Se deve regenerar o fluxo de aparência quando uma anotação é salva em um documento convertido. |
UseFontSubset | bool | Leitura/Escrita | Se a fonte incorporada (se houver) deve ser reduzida a um subconjunto. |
Contents | string? | Leitura/Escrita | O conteúdo da anotação (texto). |
Opacity | double | Leitura/Escrita | Opacidade da anotação (0.0 = transparente, 1.0 = opaco). |
InteriorColor | Color? | Leitura/Escrita | A cor interna da anotação (/IC entry, para anotações de círculo/quadrado/linha). |
Title | string? | Leitura/Escrita | O título da anotação (autor para anotações de marcação). |
Name | string? | Leitura/Escrita | O nome da anotação (identificador único — a entrada /NM). |
Subject | string? | Leitura/Escrita | O assunto da anotação (entrada /Subj). |
ModifiedDate | string? | Leitura | A data de modificação. |
Modified | DateTime | Leitura/Escrita | A data /M (modificada) como um DateTime tipado. |
AnnotationFlags | AnnotationFlags | Leitura/Escrita | Alias tipado de Flags que corresponde à superfície pública que expõe AnnotationFlags como uma propriedade. |
Action | PdfAction? | Leitura/Escrita | A ação associada a esta anotação (/A entry). |
Author | string? | Leitura | O autor da anotação (entrada /T). |
AnnotationState | string? | Leitura | O estado da anotação (entrada /State), por exemplo, |
AnnotationStateModel | string? | Leitura | O modelo de estado da anotação (entrada /StateModel), por exemplo. |
ReplyType | string? | Leitura | O tipo de resposta (/RT entry), por exemplo, |
InReplyTo | Annotation? | Leitura/Escrita | A anotação à qual esta está respondendo (/IRT entry). |
QuadPoints | Point[] | Leitura/Escrita | QuadPoints como um array de valores Point. |
Page | Page? | Leitura | A página que possui esta anotação, ou null quando não pode ser resolvida (por exemplo. |
VerticalAlignment | VerticalAlignment | Leitura/Escrita | Alinhamento vertical aplicado a este parágrafo. |
Margin | MarginInfo | Leitura/Escrita | Informação de margem externa aplicada a este parágrafo. |
IsFirstParagraphInColumn | bool | Leitura/Escrita | Forçar o parágrafo a iniciar uma nova coluna. |
IsKeptWithNext | bool | Leitura/Escrita | Mantenha este parágrafo na mesma página que o próximo. |
IsInNewPage | bool | Leitura/Escrita | Force o parágrafo a iniciar em uma nova página. |
IsInLineParagraph | bool | Leitura/Escrita | Indicador de parágrafo inline (não inicia uma nova linha). |
HyperlinkText | string? | Leitura/Escrita | Alvo de hyperlink de tipo string legado. |
Hyperlink | Hyperlink? | Leitura/Escrita | Decoração de hyperlink tipada aplicada ao parágrafo. |
ZIndex | int | Leitura/Escrita | Índice Z-order usado pelo renderizador DOM. |
Métodos
| Assinatura | Descrição |
|---|---|
BarcodeField(page: Page, rect: Rectangle) | Construa um campo de código de barras no retângulo de página fornecido. |
BarcodeField(doc: Document, rect: Rectangle) | Construa um campo de código de barras vinculado ao documento (ainda sem widget de página). |
TextBoxField(page: Page, rect: Rectangle) | Cria um novo campo de caixa de texto na página especificada com o retângulo fornecido. |
TextBoxField(doc: Document, rect: Rectangle) | Cria um novo campo de caixa de texto associado ao documento (página atribuída via Form.Add). |
TextBoxField(doc: Document) | Caixa de texto vinculada ao documento sem retângulo. |
TextBoxField(page: Page, rects: Rectangle[]) | Campo de texto multi-widget — o primeiro retângulo é usado para o dicionário de widgets; retângulos adicionais são armazenados em /Kids de acordo com o contrato multi-widget. |
TextBoxField() | Ctor sem parâmetros — cria um campo de caixa de texto não vinculado. |
AddBarcode(code: string) | Codifique o código como um código de barras placeholder no valor do campo. |
AddImage(image: System.Drawing.Image) | Stub para suporte a sobreposição de imagem. |
Field(doc: Document) | Crie um campo vinculado a um documento. |
GetEnumerator() | Itera as anotações de widget para os filhos deste campo no array /Kids. |
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int) | Copia as anotações de widget para um array a partir do índice. |
CopyTo(array: Field[], index: int) | Copia os filhos deste campo (como instâncias de Field) para um array a partir do índice. |
ExecuteFieldJavaScript(javaScriptAction: Aspose.Pdf.Annotations.JavascriptAction) | Execute a ação JavaScript fornecida contra este campo. |
ExportToJson(stream: Stream) | Serializar este campo para JSON (um único objeto FieldExportingData) via o stream fornecido. |
ExportToJson(fileName: string) | Serializar este campo para um arquivo JSON. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Serializar este campo para JSON via o fluxo fornecido. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Serializar este campo para um arquivo JSON. |
ExportValueToJson(outputJsonStream: Stream, indented: bool) | Escrever o nome, os indicadores e o valor do campo em um fluxo JSON. |
Flatten() | Aplanar este campo — transformar seu valor em conteúdo de página estática. |
GetWidgetEnumerator() | Enumerador tipado para WidgetAnnotation. |
ImportValueFromJson(inputJsonStream: Stream) | Leia o valor deste campo a partir de um fluxo JSON. |
ImportValueFromJson(inputJsonStream: Stream, fieldFullNameInJSON: string) | Leia o valor de um campo nomeado a partir de um fluxo JSON — um único objeto de campo (possivelmente aninhado via ChildFields) ou um array deles — e aplique o valor da entrada cujo caminho pontilhado corresponde a fieldFullNameInJSON. |
Recalculate() | Recalcule o valor do campo a partir do seu script de cálculo. |
SetPosition(point: Aspose.Pdf.Point) | Mova o retângulo do primeiro widget do campo para o ponto fornecido (canto superior esquerdo). |
WidgetAnnotation(doc: Document) | Ctor programático — cria uma anotação de widget simples associada ao leitor do documento. |
ExportToJson(stream: System.IO.Stream) | Serializar este campo do widget como JSON para um fluxo. |
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?) | Serializar o campo deste widget como um único objeto FieldExportingData JSON para um fluxo. |
GetCheckedStateName() | Retorna o nome do estado de aparência que representa o estado “on” / “checked” deste widget (geralmente “Yes”), consultado nas chaves do /AP/N dict (qualquer coisa que não seja “Off”). |
Accept(visitor: AnnotationSelector) | Chama Accept(visitor) nesta instância de BarcodeField. |
GetRectangle(considerRotation: bool) | Retângulo delimitador ajustado por considerRotation. |
ChangeAfterResize(transform: Matrix) | Ajuste a geometria da anotação após o usuário redimensionar a página ou o retângulo host. |
UpdateAppearances() | Regere o fluxo de aparência normal (/AP /N) a partir da geometria e cores atuais da anotação. |
WriteXfdf(writer: System.Xml.XmlWriter) | Serializar esta anotação como um elemento XFDF para writer (PDF 32000 §12.7.8 / XFDF 3.0). |
Clone() | Clone superficial — copia estado escalar/compartilhado por referência. |