GraphicsState

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:AcessosDescrição:
Ctmdouble[]Leia.Matriz de transformação da corrente (CTM).
FillRdoubleLeitura/EscritaCores de preenchimento (RGB).
FillGdoubleLeitura/EscritaObtém ou define o preenchimento g.
FillBdoubleLeitura/EscritaObtém ou define o preenchimento b.
StrokeRdoubleLeitura/EscritaCor de traço (RGB).
StrokeGdoubleLeitura/EscritaObtém ou define o golpe g.
StrokeBdoubleLeitura/EscritaObtém ou define o golpe b.
LineWidthdoubleLeitura/EscritaLargura da linha.
LineCapintLeitura/EscritaEstilo de capa da linha (0=bolso, 1=redonda, 2=quadrado).
LineJoinintLeitura/EscritaEstilo de junção da linha (0=metro, 1=redonda, 2=bevel).
MiterLimitdoubleLeitura/EscritaLimite de metro.
FlatnessdoubleLeitura/EscritaTolerância à planície.
FillAlphadoubleLeitura/EscritaOpacidade de enchimento (ca).
StrokeAlphadoubleLeitura/EscritaOpacidade do traço (CA).
BlendModestringLeitura/EscritaModo de mistura (BM).
OverprintStrokeboolLeitura/EscritaBandeira de sobreimpressão para acariciar (OP).
OverprintFillboolLeitura/EscritaBandeira de sobreimpressão para não-tirar (op).
ExtGStateNamestring?Leitura/EscritaO nome do recurso ExtGState atual, ou null.
MarkedContentTagstring?Leitura/EscritaMarca de conteúdo atual (estabelecida pelo BDC/BMC, aprovada pela EMC).
ActualTextstring?Leitura/EscritaActualText a partir de propriedades de conteúdo marcadas (definidas pelo BDC com /ActualText).
DashArraydouble[]Leitura/EscritaArray de padrões do sistema (operador d).
DashPhasedoubleLeitura/EscritaFase de comando (operador d).
FillColorSpacestringLeitura/EscritaNome do espaço de cor de preenchimento atual (operador cs).
StrokeColorSpacestringLeitura/EscritaNome do espaço de cores da linha corrente (operador CS).
FillPatternNamestring?Leitura/EscritaNome do recurso padrão definido por scn quando FillColorSpace é “Pattern”.
StrokePatternNamestring?Leitura/EscritaNome do recurso de padrão para o traço (operador SCN).
InTextObjectboolLeitura/EscritaSe estamos dentro de um objeto de texto BT/ET.
FontNamestring?Leitura/EscritaNome do recurso de fonte atual (por exemplo, “F1”).
FontSizedoubleLeitura/EscritaTamanho da fonte atual.
CharSpacingdoubleLeitura/EscritaEspaçamento de caracteres (Tc).
WordSpacingdoubleLeitura/EscritaEspaçamento de palavras (Tw).
HorizontalScalingdoubleLeitura/EscritaEscala horizontal (Tz).
LeadingdoubleLeitura/EscritaTexto de liderança (TL).
RenderingModeintLeitura/EscritaModo de renderização do texto (Tr).
RisedoubleLeitura/EscritaTextos em ascensão (T).
TextMatrixdouble[]Leia.Matriz de texto (Tm).
TextLineMatrixdouble[]Leia.Matriz de linhas de texto.
ClipMaskbyte[]?Leitura/EscritaTrilha de recorte atual como um stencil binário (255 = pixel está dentro do clip, 0 = fora).

Métodos de avaliação

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

Ver também:

 Português