HeaderArtifact
Visão geral
HeaderArtifact é uma classe em Aspose.PDF FOSS para .NET. Herda de: Artifact.
Representa um artefato de cabeçalho — um cabeçalho de nível de página marcado Artifact /Subtype /Header (PDF 32000 §14.8.2.2).
Esta classe fornece 15 métodos para trabalhar com objetos HeaderArtifact em programas .NET. Os métodos disponíveis incluem: Artifact, BeginUpdates, Dispose, GetValue, HeaderArtifact, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText e 2 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: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype e mais 18.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
Type | ArtifactType | Leitura/Escrita | A classificação de tipo do artefato. |
Subtype | ArtifactSubtype | Leitura/Escrita | O subtipo do artefato. |
CustomType | string? | Leitura/Escrita | Nome do tipo de artefato não padrão. |
CustomSubtype | string? | Leitura/Escrita | Nome do subtipo de artefato não padrão. |
Text | string? | Leitura/Escrita | Conteúdo de texto extraído dos operadores de fluxo de conteúdo do artefato. |
Rectangle | Rectangle? | Leitura | Caixa delimitadora da entrada /BBox no dicionário de propriedades. |
Opacity | double | Leitura/Escrita | Opacidade do artefato (de ExtGState /ca). |
Page | Page? | Leitura | A página à qual este artefato pertence. |
ArtifactHorizontalAlignment | HorizontalAlignment | Leitura/Escrita | Alinhamento horizontal (da entrada /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Leitura/Escrita | Alinhamento vertical (da entrada /Attached). |
IsBackground | bool | Leitura/Escrita | Se isso é um artefato de fundo. |
Rotation | double | Leitura/Escrita | Ângulo de rotação em graus. |
BackgroundColor | Color? | Leitura/Escrita | Cor de fundo. |
RightMargin | double | Leitura/Escrita | Margem direita. |
LeftMargin | double | Leitura/Escrita | Margem esquerda. |
TopMargin | double | Leitura/Escrita | Margem superior. |
BottomMargin | double | Leitura/Escrita | Margem inferior. |
Position | Point? | Leitura/Escrita | Coordenadas de posicionamento explícitas. |
FormattedText | FormattedText? | Leitura/Escrita | Texto formatado para o artefato. |
TextState | TextState? | Leitura/Escrita | Estado de texto para o texto do artefato. |
Lines | List<string> | Leitura | Conteúdo de texto multilinha. |
Contents | List<Operator> | Leitura | Operadores internos de fluxo de conteúdo que desenham o artefato. |
Form | XForm? | Leitura | O Form XObject que suporta este artefato quando ele é renderizado como um formulário reutilizável (e.g. |
Image | XImage? | Leitura | O Image XObject que sustenta este artefato quando seu conteúdo é uma imagem raster. |
Métodos
| Assinatura | Descrição |
|---|---|
HeaderArtifact() | Cria um artefato de cabeçalho vazio (Paginação / Cabeçalho). |
HeaderArtifact(text: string) | Cria um artefato de cabeçalho contendo o texto fornecido. |
Artifact() | Construtor padrão — cria um artefato com tipo e subtipo Undefined. |
SetPageNumberReplacementString(value: string) | Define o token de substituição de número de página usado em Text. |
SetLinesAndState(text: string[], textState: TextState) | Define o conteúdo de texto de várias linhas com o estado de texto fornecido. |
BeginUpdates() | Inicie uma atualização de propriedades em lote. |
SaveUpdates() | Descarte uma atualização em lote iniciada por BeginUpdates. |
Dispose() | Libera os recursos mantidos pelo artefato. |
GetValue(name: string) | Leia um par nome/valor personalizado definido via SetValue(string, string). |
SetValue(name: string, value: string) | Armazene um par nome/valor personalizado no artefato (para acesso a metadados downstream; não incluído no PDF nesta compilação). |
RemoveValue(name: string) | Remova um par nome/valor personalizado previamente definido via SetValue. |
SetImage(imageStream: Stream) | Anexe uma imagem raster ao artefato. |
SetText(formattedText: FormattedText) | Defina o texto do artefato a partir de uma instância FormattedText. |
SetTextAndState(text: string, textState: TextState) | Defina Text e TextState juntos. |
SetPdfPage(page: Page) | Vincule este artefato a uma página específica. |