GraphicsState

Resumo geral

GraphicsState é uma classe em Aspose.PDF FOSS para Java. Herdeiros de: Cloneable.

Rastreia o estado gráfico mutável durante a reprodução de páginas PDF (ISO 32000-1:2008, §8.4).

Esta classe fornece 79 métodos para trabalhar com objetos GraphicsState em programas Java. Os métodos disponíveis incluem: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode, e 67 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray, e mais 23 .

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
cTMMatrixLeia.Retorna a matriz de transformação corrente.
fillColorjava.awt.ColorLeia.Retorna a cor de preenchimento como uma cor AWT.
fillPatternNameStringLeia.Devolve o nome do padrão de preenchimento atual (ou NULL para preensão em cores sólidas).
strokePatternNameStringLeia.Devolve o nome do padrão de traço atual (ou null).
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseLeia.Retorna o espaço de cor selecionado pelo último {@code cs}, ou null.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseLeia.Retorna o espaço de cor selecionado pelo último {@code CS}, ou null.
strokeColorjava.awt.ColorLeia.Retorna a cor do traço como uma cor AWT.
lineWidthdoubleLeia.Retorna a largura da linha em unidades de utilizador.
lineCapintLeia.Retorna o estilo de capão da linha (0=botada, 1=redonda, 2=quadrado).
lineJoinintLeia.Retorna o estilo de junção da linha (0=metro, 1=redonda, 2=bevel).
miterLimitdoubleLeia.Retorna o limite do metro.
dashArrayfloat[]Leia.Retorna a matriz de painéis, ou nulo para linhas sólidas.
dashPhasefloatLeia.Retorna a fase do painel.
strokingAlphafloatLeia.Retorna o alfa de traço (0..1).
nonStrokingAlphafloatLeia.Retorna o alfa (0..1) sem traço (enchimento).
blendModeStringLeia.Retorna o modo de mistura (/BM, §11.3.5).
fontNameStringLeia.Devolve o nome do recurso de fonte atual (por exemplo, “F1”).
fontSizedoubleLeia.Retorna o tamanho da fonte atual.
charSpacingdoubleLeia.Retorna o espaçamento de caracteres em unidades de espaço-texto.
wordSpacingdoubleLeia.Retorna o espaço de palavras em unidades de texto.
horizontalScalingdoubleLeia.Devolve a escala horizontal do texto (porcentagem, 100 = normal).
textLeadingdoubleLeia.Retorna o texto principal.
textRenderingModeintLeia.Retorna o modo de renderização do texto (0-7).
textRisedoubleLeia.Retorna o texto de subida.
textMatrixMatrixLeia.Retorna a matriz de texto (Tm).
textLineMatrixMatrixLeia.Retorna a matriz de linha de texto (Tlm).
currentPathGeneralPathLeia.Retorna o caminho atual.
clipPathGeneralPathLeia.Retorna o caminho de corte atual, ou nulo se não estiver definido.
pendingClipEvenOddbooleanLeia.Retorna verdadeiro se o clipe pendente usar a regra ímpar.

Métodos de avaliação

AssinaturaDescrição:
GraphicsState()Cria um novo estado gráfico com valores padrão PDF.
clone()GraphicsState
getCTM()MatrixRetorna a matriz de transformação corrente.
setCTM(ctm: Matrix)Estabelece a matriz de transformação corrente.
concatMatrix(matrix: Matrix)Concatena uma matriz na CTM: ctm = matrix × cts.
getFillColor()java.awt.ColorRetorna a cor de preenchimento como uma cor AWT.
getFillPatternName()StringDevolve o nome do padrão de preenchimento atual (ou NULL para preensão em cores sólidas).
setFillPatternName(n: String)Armazena um nome de recurso Pattern como fonte de preenchimento.
getStrokePatternName()StringDevolve o nome do padrão de traço atual (ou null).
setStrokePatternName(n: String)Armazena um nome de recurso Pattern como a fonte do traço.
setFillColorRGB(r: double, g: double, b: double)Indica a cor de preenchimento dos componentes RGB do PDF (0..1).
setFillColorGray(gray: double)Defina a cor de preenchimento a partir do valor em cinza (0..1).
setFillColorCMYK(c: double, m: double, y: double, k: double)Configura a cor de preenchimento dos componentes PDF CMYK (0..1) através do
conversão de exibição caracterizada pela imprensa
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setFillColor(color: java.awt.Color)Defina a cor do preenchimento diretamente.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseRetorna o espaço de cor selecionado pelo último {@code cs}, ou null.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Armazena o espaço de cores selecionado por {@code cs} para sc/scn subsequente.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseRetorna o espaço de cor selecionado pelo último {@code CS}, ou null.
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Armazena o espaço de cores selecionado pelo {@code CS} para SC/SCN subsequente.
getStrokeColor()java.awt.ColorRetorna a cor do traço como uma cor AWT.
setStrokeColorRGB(r: double, g: double, b: double)Indica a cor do traço dos componentes PDF RGB (0..1).
setStrokeColorGray(gray: double)Defina a cor do traço de um valor em cinza PDF (0..1).
setStrokeColorCMYK(c: double, m: double, y: double, k: double)Configura a cor do traço dos componentes PDF CMYK (0..1) através da opção “Colour” (Fig. 1)
conversão de exibição caracterizada pela imprensa
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setStrokeColor(color: java.awt.Color)Coloca a cor do traço diretamente.
getLineWidth()doubleRetorna a largura da linha em unidades de utilizador.
setLineWidth(w: double)Estabelece a largura da linha.
getLineCap()intRetorna o estilo de capão da linha (0=botada, 1=redonda, 2=quadrado).
setLineCap(cap: int)Estabelece o estilo da linha.
getLineJoin()intRetorna o estilo de junção da linha (0=metro, 1=redonda, 2=bevel).
setLineJoin(join: int)Estabelece o estilo de ligação.
getMiterLimit()doubleRetorna o limite do metro.
setMiterLimit(limit: double)Estabelece o limite do metro.
getDashArray()float[]Retorna a matriz de painéis, ou nulo para linhas sólidas.
getDashPhase()floatRetorna a fase do painel.
setDash(array: float[], phase: float)Estabelece o padrão do painel.
createStroke()BasicStrokeCria um AWT BasicStroke a partir do estilo de linha atual.
getStrokingAlpha()floatRetorna o alfa de traço (0..1).
setStrokingAlpha(alpha: float)Configura o alfa de acariciação.
getNonStrokingAlpha()floatRetorna o alfa (0..1) sem traço (enchimento).
setNonStrokingAlpha(alpha: float)Configura o alfa sem batidas.
getBlendMode()StringRetorna o modo de mistura (/BM, §11.3.5).
setBlendMode(mode: String)Estabelece o modo de mistura; restabeleça null para “Normal”.
getFontName()StringDevolve o nome do recurso de fonte atual (por exemplo, “F1”).
setFont(name: String, size: double)Fixa a fonte atual.
getFontSize()doubleRetorna o tamanho da fonte atual.
getCharSpacing()doubleRetorna o espaçamento de caracteres em unidades de espaço-texto.
setCharSpacing(cs: double)Estabelece o espaçamento de caracteres.
getWordSpacing()doubleRetorna o espaço de palavras em unidades de texto.
setWordSpacing(ws: double)Coloca a palavra espaçamento.
getHorizontalScaling()doubleDevolve a escala horizontal do texto (porcentagem, 100 = normal).
setHorizontalScaling(hs: double)Estabelece a escala do texto horizontal.
getTextLeading()doubleRetorna o texto principal.
setTextLeading(tl: double)Coloca o texto em primeiro lugar.
getTextRenderingMode()intRetorna o modo de renderização do texto (0-7).
setTextRenderingMode(mode: int)Configura o modo de renderização do texto.
getTextRise()doubleRetorna o texto de subida.
setTextRise(rise: double)Coloca o texto em alta.
getTextMatrix()MatrixRetorna a matriz de texto (Tm).
setTextMatrix(tm: Matrix)Estabelece a matriz de texto.
setTextMatrixDirect(tm: Matrix)Defina a matriz de texto sem alterar a matrizes da linha de textos (para o avanço do glifo).
getTextLineMatrix()MatrixRetorna a matriz de linha de texto (Tlm).
moveTextPosition(tx: double, ty: double)Mova a posição do texto por (tx, ty) implementa o operador Td.
nextLine()Mova para a próxima linha implementa o operador T* .
beginText()Inicia um objeto de texto (BT) restabelece a matriz de textos e a linha de text para identidade.
getCurrentPath()GeneralPathRetorna o caminho atual.
moveTo(x: double, y: double)Começa um novo subcaminho em (x, y).
lineTo(x: double, y: double)Anexa uma linha do ponto atual para (x, y).
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double)Anexa uma curva cúbica de Bézier (operador c).
curveToV(x2: double, y2: double, x3: double, y3: double)Anexa-se uma curva Bézier cúbica com primeiro ponto de controlo = ponto corrente (operador v).
curveToY(x1: double, y1: double, x3: double, y3: double)Anexa uma curva Bézier cúbica com ponto de controlo final = ponto final (operador y).
rect(x: double, y: double, w: double, h: double)Anexa um retângulo (reoperador).
closePath()Fecha o subcaminho atual (operador h).
clearPath()Limpa o caminho após a pintura ou não-operação.
getClipPath()GeneralPathRetorna o caminho de corte atual, ou nulo se não estiver definido.
setClipPath(path: GeneralPath)Estabelece o caminho de corte diretamente.
setPendingClip()Marca um clipe de enrolamento não-zero em espera (operador W).
setPendingClipEvenOdd()Marca um clipe par-parado pendente (operador W*).
hasPendingClip()booleanDevolve true se houver um clipe pendente a aplicar.
isPendingClipEvenOdd()booleanRetorna verdadeiro se o clipe pendente usar a regra ímpar.
clearPendingClip()Apagar a indicação de clipe pendente (depois que tenha sido aplicada).

Ver também:

 Português