GraphicsState
Resumo geral
GraphicsState é uma classe em Aspose.PDF FOSS para .NET.
Rastreia o estado gráfico do PDF durante a análise de fluxo de conteúdo (PDF32000 §8.4).
Esta classe fornece 10 métodos para trabalhar com objetos GraphicsState em programas .NET. Os métodos disponíveis incluem: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, e mais 32 .
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
Ctm | double[] | Leia. | Matriz de transformação da corrente (CTM). |
FillR | double | Leitura/Escrita | Cores de preenchimento (RGB). |
FillG | double | Leitura/Escrita | Obtém ou define o preenchimento g. |
FillB | double | Leitura/Escrita | Obtém ou define o preenchimento b. |
StrokeR | double | Leitura/Escrita | Cor de traço (RGB). |
StrokeG | double | Leitura/Escrita | Obtém ou define o golpe g. |
StrokeB | double | Leitura/Escrita | Obtém ou define o golpe b. |
LineWidth | double | Leitura/Escrita | Largura da linha. |
LineCap | int | Leitura/Escrita | Estilo de capa da linha (0=bolso, 1=redonda, 2=quadrado). |
LineJoin | int | Leitura/Escrita | Estilo de junção da linha (0=metro, 1=redonda, 2=bevel). |
MiterLimit | double | Leitura/Escrita | Limite de metro. |
Flatness | double | Leitura/Escrita | Tolerância à planície. |
FillAlpha | double | Leitura/Escrita | Opacidade de enchimento (ca). |
StrokeAlpha | double | Leitura/Escrita | Opacidade do traço (CA). |
BlendMode | string | Leitura/Escrita | Modo de mistura (BM). |
OverprintStroke | bool | Leitura/Escrita | Bandeira de sobreimpressão para acariciar (OP). |
OverprintFill | bool | Leitura/Escrita | Bandeira de sobreimpressão para não-tirar (op). |
ExtGStateName | string? | Leitura/Escrita | O nome do recurso ExtGState atual, ou null. |
MarkedContentTag | string? | Leitura/Escrita | Marca de conteúdo atual (estabelecida pelo BDC/BMC, aprovada pela EMC). |
ActualText | string? | Leitura/Escrita | ActualText a partir de propriedades de conteúdo marcadas (definidas pelo BDC com /ActualText). |
DashArray | double[] | Leitura/Escrita | Array de padrões do sistema (operador d). |
DashPhase | double | Leitura/Escrita | Fase de comando (operador d). |
FillColorSpace | string | Leitura/Escrita | Nome do espaço de cor de preenchimento atual (operador cs). |
StrokeColorSpace | string | Leitura/Escrita | Nome do espaço de cores da linha corrente (operador CS). |
FillPatternName | string? | Leitura/Escrita | Nome do recurso padrão definido por scn quando FillColorSpace é “Pattern”. |
StrokePatternName | string? | Leitura/Escrita | Nome do recurso de padrão para o traço (operador SCN). |
InTextObject | bool | Leitura/Escrita | Se estamos dentro de um objeto de texto BT/ET. |
FontName | string? | Leitura/Escrita | Nome do recurso de fonte atual (por exemplo, “F1”). |
FontSize | double | Leitura/Escrita | Tamanho da fonte atual. |
CharSpacing | double | Leitura/Escrita | Espaçamento de caracteres (Tc). |
WordSpacing | double | Leitura/Escrita | Espaçamento de palavras (Tw). |
HorizontalScaling | double | Leitura/Escrita | Escala horizontal (Tz). |
Leading | double | Leitura/Escrita | Texto de liderança (TL). |
RenderingMode | int | Leitura/Escrita | Modo de renderização do texto (Tr). |
Rise | double | Leitura/Escrita | Textos em ascensão (T). |
TextMatrix | double[] | Leia. | Matriz de texto (Tm). |
TextLineMatrix | double[] | Leia. | Matriz de linhas de texto. |
ClipMask | byte[]? | Leitura/Escrita | Trilha de recorte atual como um stencil binário (255 = pixel está dentro do clip, 0 = fora). |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
Save() | Coloque o estado atual na pilha (operador q). |
Restore() | Restaurar o estado mais recentemente guardado (operador Q). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Concatenação de uma matriz ao CTM (operador cm). |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Defina a matriz de texto diretamente (operador Tm). |
MoveTextPosition(tx: double, ty: double) | Mover a posição do texto (operador Td). |
AdvanceTextPosition(tx: double, ty: double) | Possuir um texto de antecedência após a apresentação da cadeia (Tj/TJ). |
MoveToNextLine() | Mover para o início da próxima linha (operador T*). |
TransformPoint(x: double, y: double) | Transformar um ponto do espaço de utilizador para o espaço do dispositivo utilizando a MTC. |
GetTextPosition() | Obter a posição absoluta do texto usando tanto CTM e matriz de texto. |
GetEffectiveFontSize() | Obtenha o tamanho efetivo da fonte considerando a escala de matriz de texto e CTM. |