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

NomeTipoAcessoDescrição
SymbologySymbologyLeituraA simbologia de código de barras (/PMD /Symbology).
ResolutionintLeituraResolução de renderização em DPI (/PMD /Resolution).
CaptionstringLeituraA legenda do código de barras (/PMD /Caption).
XSymWidthintLeituraTamanho do módulo horizontal em unidades do dispositivo (/PMD /XSymWidth).
XSymHeightintLeituraTamanho do módulo vertical em unidades do dispositivo (/PMD /XSymHeight).
ECCintLeituraNível de correção de erro (/PMD /ECC).
MaxFontSizedoubleLeitura/EscritaPadrão estático aplicado a todas as aparências de ajuste automático recém-criados de TextBoxFields.
MinFontSizedoubleLeitura/EscritaPadrã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.
FitIntoRectangleboolLeitura/EscritaValor padrão estático aplicado a todas as TextBoxFields recém-criadas FitIntoRectangle flag.
WidthdoubleLeitura/EscritaLargura do layout quando o campo é colocado dentro de um contêiner de layout (célula de tabela, parágrafo).
HeightdoubleLeitura/EscritaAltura do layout quando o campo é colocado dentro de um contêiner de layout.
MultilineboolLeitura/EscritaIndicador de múltiplas linhas (bit 13 de /Ff).
MaxLenintLeitura/EscritaObtém ou define o comprimento máximo.
IsMultilineboolLeituraObtém o is multiline.
IsPasswordboolLeituraObtém o is password.
TextVerticalAlignmentVerticalAlignmentLeitura/EscritaAlinhamento vertical do texto dentro da aparência do campo.
IsRichTextboolLeituraVerdadeiro quando o campo Tx tem a bandeira rich-text (bit 26 de /Ff) definida.
JustificationintLeituraJustificação do texto: 0 = Esquerda, 1 = Centro, 2 = Direita.
ForceCombsboolLeitura/EscritaBit 25 de /Ff (Comb): quando definido, o campo é dividido em MaxLen combs de largura igual.
ScrollableboolLeitura/EscritaInverso do bit 24 de /Ff (DoNotScroll).
SpellCheckboolLeitura/EscritaInverso do bit 23 de /Ff (DoNotSpellCheck).
Valuestring?Leitura/EscritaO valor de texto armazenado em /V.
TypeFieldTypeLeituraO tipo de campo.
FullNamestring?LeituraO nome de campo totalmente qualificado.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentLeitura/EscritaSobrescrita de alinhamento horizontal específica para texto aplicada à aparência do widget do campo.
PageIndexintLeituraÍndice baseado em 1 da página que possui o widget deste campo.
PartialNamestring?Leitura/EscritaO nome parcial do campo (/T).
NormalAppearanceXForm?LeituraA aparência “Normal” do campo (a entrada /AP /N).
AppearanceAspose.Pdf.Annotations.AppearanceDictionaryLeituraOs fluxos de aparência do widget de campo (a entrada /AP), indexados pelo nome da aparência.
OnActivatedAnnotations.PdfAction?Leitura/EscritaA ação disparada quando este campo é ativado (entrada /A).
CountintLeituraNú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).
FieldsField[]LeituraFilhos do tipo campo deste campo como uma matriz instantânea — acessor de conveniência que espelha Fields no formulário.
DefaultValuestring?LeituraO valor padrão (/DV).
AlternateNamestring?Leitura/EscritaO nome alternativo do campo / dica de ferramenta (/TU entry).
FlagsAspose.Pdf.Annotations.AnnotationFlagsLeitura/EscritaOs flags de anotação do widget (/F entry), por exemplo.
TabOrderintLeitura/EscritaÍndice de ordem de tabulação para este campo.
IsReadOnlyboolLeituraSe o campo é somente leitura.
ReadOnlyboolLeitura/EscritaSe o campo é somente leitura (apelido configurável para a paridade API).
IsRequiredboolLeituraSe o campo é obrigatório.
CharacteristicsAspose.Pdf.Annotations.CharacteristicsLeituraCaracterísticas de aparência (cores da borda / fundo, rotação do widget).
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceLeitura/EscritaAparência padrão (fonte, tamanho, cor) do campo — o contraparte ao nível de campo de WidgetAnnotation.
RectRectangle?Leitura/EscritaO retângulo do campo.
ColorColorLeitura/EscritaA cor do campo (armazenada na string de aparência padrão /DA como RGB).
AnnotationIndexintLeitura/EscritaPosiçã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.
IsGroupboolLeituraSe este campo é um contêiner/grupo de campos filhos.
IsSharedFieldboolLeitura/EscritaSe este campo pertence a um grupo shared-fields.
IsSynchronizedboolLeituraIndica se a coleção é thread-safe.
SyncRootobjectLeituraRaiz de sincronização; retorna esta instância.
MappingNamestring?Leitura/EscritaNome de mapeamento usado por scripts externos para identificar o campo.
AnnotationTypeAnnotationTypeLeituraSempre Widget.
BorderBorder?Leitura/EscritaLargura 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).
ActionsAnnotationActionCollectionLeituraSlots de ação para a árvore /AA do widget.
ExportableboolLeitura/EscritaSe o valor do widget deve ser exportado ao enviar o formulário.
HighlightingHighlightingModeLeitura/EscritaModo de destaque visual usado quando o usuário clica no widget (/H entry).
ParentForms.Field?LeituraCampo Pai quando este widget é o filho visual de um campo AcroForm.
RequiredboolLeitura/EscritaSe o widget deve ser preenchido antes de enviar (/Ff bit 2).
HighlightModestringLeituraO modo de destaque (/H entry).
DefaultAppearanceStringstring?LeituraA string de aparência padrão (/DA entry).
FieldValuestring?LeituraO valor do campo (/V entry).
DefaultFieldValuestring?LeituraO valor padrão do campo (/DV entry).
FieldTypestring?LeituraO tipo de campo (entrada /FT).
InnerRectRectangle?LeituraO retângulo da anotação inserido pela entrada /RD (diferenças de retângulo) — a região realmente desenhada dentro de Rect.
ActiveStatestring?Leitura/EscritaEstado de aparência atualmente ativo (entrada /AS).
AlignmentTextAlignmentLeitura/EscritaAlinhamento de texto (para anotações de texto livre / widget que contêm texto rico).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentLeitura/EscritaAlinhamento horizontal (exposto além de Alignment; os dois podem ser configurados independentemente).
StatesAppearanceDictionaryLeituraDicionário de estado de aparência (o sub-dicionário por estado de AP/N, por exemplo,
UpdateAppearanceOnConvertboolLeitura/EscritaSe deve regenerar o fluxo de aparência quando uma anotação é salva em um documento convertido.
UseFontSubsetboolLeitura/EscritaSe a fonte incorporada (se houver) deve ser reduzida a um subconjunto.
Contentsstring?Leitura/EscritaO conteúdo da anotação (texto).
OpacitydoubleLeitura/EscritaOpacidade da anotação (0.0 = transparente, 1.0 = opaco).
InteriorColorColor?Leitura/EscritaA cor interna da anotação (/IC entry, para anotações de círculo/quadrado/linha).
Titlestring?Leitura/EscritaO título da anotação (autor para anotações de marcação).
Namestring?Leitura/EscritaO nome da anotação (identificador único — a entrada /NM).
Subjectstring?Leitura/EscritaO assunto da anotação (entrada /Subj).
ModifiedDatestring?LeituraA data de modificação.
ModifiedDateTimeLeitura/EscritaA data /M (modificada) como um DateTime tipado.
AnnotationFlagsAnnotationFlagsLeitura/EscritaAlias tipado de Flags que corresponde à superfície pública que expõe AnnotationFlags como uma propriedade.
ActionPdfAction?Leitura/EscritaA ação associada a esta anotação (/A entry).
Authorstring?LeituraO autor da anotação (entrada /T).
AnnotationStatestring?LeituraO estado da anotação (entrada /State), por exemplo,
AnnotationStateModelstring?LeituraO modelo de estado da anotação (entrada /StateModel), por exemplo.
ReplyTypestring?LeituraO tipo de resposta (/RT entry), por exemplo,
InReplyToAnnotation?Leitura/EscritaA anotação à qual esta está respondendo (/IRT entry).
QuadPointsPoint[]Leitura/EscritaQuadPoints como um array de valores Point.
PagePage?LeituraA página que possui esta anotação, ou null quando não pode ser resolvida (por exemplo.
VerticalAlignmentVerticalAlignmentLeitura/EscritaAlinhamento vertical aplicado a este parágrafo.
MarginMarginInfoLeitura/EscritaInformação de margem externa aplicada a este parágrafo.
IsFirstParagraphInColumnboolLeitura/EscritaForçar o parágrafo a iniciar uma nova coluna.
IsKeptWithNextboolLeitura/EscritaMantenha este parágrafo na mesma página que o próximo.
IsInNewPageboolLeitura/EscritaForce o parágrafo a iniciar em uma nova página.
IsInLineParagraphboolLeitura/EscritaIndicador de parágrafo inline (não inicia uma nova linha).
HyperlinkTextstring?Leitura/EscritaAlvo de hyperlink de tipo string legado.
HyperlinkHyperlink?Leitura/EscritaDecoração de hyperlink tipada aplicada ao parágrafo.
ZIndexintLeitura/EscritaÍndice Z-order usado pelo renderizador DOM.

Métodos

AssinaturaDescriçã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.
 Português