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: | Acessos | Descrição: |
|---|---|---|---|
cTM | Matrix | Leia. | Retorna a matriz de transformação corrente. |
fillColor | java.awt.Color | Leia. | Retorna a cor de preenchimento como uma cor AWT. |
fillPatternName | String | Leia. | Devolve o nome do padrão de preenchimento atual (ou NULL para preensão em cores sólidas). |
strokePatternName | String | Leia. | Devolve o nome do padrão de traço atual (ou null). |
fillColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Leia. | Retorna o espaço de cor selecionado pelo último {@code cs}, ou null. |
strokeColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Leia. | Retorna o espaço de cor selecionado pelo último {@code CS}, ou null. |
strokeColor | java.awt.Color | Leia. | Retorna a cor do traço como uma cor AWT. |
lineWidth | double | Leia. | Retorna a largura da linha em unidades de utilizador. |
lineCap | int | Leia. | Retorna o estilo de capão da linha (0=botada, 1=redonda, 2=quadrado). |
lineJoin | int | Leia. | Retorna o estilo de junção da linha (0=metro, 1=redonda, 2=bevel). |
miterLimit | double | Leia. | Retorna o limite do metro. |
dashArray | float[] | Leia. | Retorna a matriz de painéis, ou nulo para linhas sólidas. |
dashPhase | float | Leia. | Retorna a fase do painel. |
strokingAlpha | float | Leia. | Retorna o alfa de traço (0..1). |
nonStrokingAlpha | float | Leia. | Retorna o alfa (0..1) sem traço (enchimento). |
blendMode | String | Leia. | Retorna o modo de mistura (/BM, §11.3.5). |
fontName | String | Leia. | Devolve o nome do recurso de fonte atual (por exemplo, “F1”). |
fontSize | double | Leia. | Retorna o tamanho da fonte atual. |
charSpacing | double | Leia. | Retorna o espaçamento de caracteres em unidades de espaço-texto. |
wordSpacing | double | Leia. | Retorna o espaço de palavras em unidades de texto. |
horizontalScaling | double | Leia. | Devolve a escala horizontal do texto (porcentagem, 100 = normal). |
textLeading | double | Leia. | Retorna o texto principal. |
textRenderingMode | int | Leia. | Retorna o modo de renderização do texto (0-7). |
textRise | double | Leia. | Retorna o texto de subida. |
textMatrix | Matrix | Leia. | Retorna a matriz de texto (Tm). |
textLineMatrix | Matrix | Leia. | Retorna a matriz de linha de texto (Tlm). |
currentPath | GeneralPath | Leia. | Retorna o caminho atual. |
clipPath | GeneralPath | Leia. | Retorna o caminho de corte atual, ou nulo se não estiver definido. |
pendingClipEvenOdd | boolean | Leia. | Retorna verdadeiro se o clipe pendente usar a regra ímpar. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
GraphicsState() | Cria um novo estado gráfico com valores padrão PDF. |
clone() → GraphicsState | |
getCTM() → Matrix | Retorna 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.Color | Retorna a cor de preenchimento como uma cor AWT. |
getFillPatternName() → String | Devolve 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() → String | Devolve 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.ColorSpaceBase | Retorna 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.ColorSpaceBase | Retorna 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.Color | Retorna 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() → double | Retorna a largura da linha em unidades de utilizador. |
setLineWidth(w: double) | Estabelece a largura da linha. |
getLineCap() → int | Retorna o estilo de capão da linha (0=botada, 1=redonda, 2=quadrado). |
setLineCap(cap: int) | Estabelece o estilo da linha. |
getLineJoin() → int | Retorna o estilo de junção da linha (0=metro, 1=redonda, 2=bevel). |
setLineJoin(join: int) | Estabelece o estilo de ligação. |
getMiterLimit() → double | Retorna 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() → float | Retorna a fase do painel. |
setDash(array: float[], phase: float) | Estabelece o padrão do painel. |
createStroke() → BasicStroke | Cria um AWT BasicStroke a partir do estilo de linha atual. |
getStrokingAlpha() → float | Retorna o alfa de traço (0..1). |
setStrokingAlpha(alpha: float) | Configura o alfa de acariciação. |
getNonStrokingAlpha() → float | Retorna o alfa (0..1) sem traço (enchimento). |
setNonStrokingAlpha(alpha: float) | Configura o alfa sem batidas. |
getBlendMode() → String | Retorna o modo de mistura (/BM, §11.3.5). |
setBlendMode(mode: String) | Estabelece o modo de mistura; restabeleça null para “Normal”. |
getFontName() → String | Devolve o nome do recurso de fonte atual (por exemplo, “F1”). |
setFont(name: String, size: double) | Fixa a fonte atual. |
getFontSize() → double | Retorna o tamanho da fonte atual. |
getCharSpacing() → double | Retorna o espaçamento de caracteres em unidades de espaço-texto. |
setCharSpacing(cs: double) | Estabelece o espaçamento de caracteres. |
getWordSpacing() → double | Retorna o espaço de palavras em unidades de texto. |
setWordSpacing(ws: double) | Coloca a palavra espaçamento. |
getHorizontalScaling() → double | Devolve a escala horizontal do texto (porcentagem, 100 = normal). |
setHorizontalScaling(hs: double) | Estabelece a escala do texto horizontal. |
getTextLeading() → double | Retorna o texto principal. |
setTextLeading(tl: double) | Coloca o texto em primeiro lugar. |
getTextRenderingMode() → int | Retorna o modo de renderização do texto (0-7). |
setTextRenderingMode(mode: int) | Configura o modo de renderização do texto. |
getTextRise() → double | Retorna o texto de subida. |
setTextRise(rise: double) | Coloca o texto em alta. |
getTextMatrix() → Matrix | Retorna 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() → Matrix | Retorna 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() → GeneralPath | Retorna 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() → GeneralPath | Retorna 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() → boolean | Devolve true se houver um clipe pendente a aplicar. |
isPendingClipEvenOdd() → boolean | Retorna verdadeiro se o clipe pendente usar a regra ímpar. |
clearPendingClip() | Apagar a indicação de clipe pendente (depois que tenha sido aplicada). |