Trabalhar com estados gráficos no PS
Recorte e transforme estados gráficos de arquivos PS usando API para C++
Em PostScript, um estado gráfico é uma coleção de atributos que definem como os gráficos são desenhados em uma página e permitem criar gráficos complexos e variados com um único conjunto de comandos. Ao salvar e restaurar estados gráficos, você pode evitar operações redundantes. Você também pode definir estilos gráficos reutilizáveis e aplicá-los a diferentes partes do documento. O estado gráfico inclui configurações como:
- A espessura das linhas (largura da linha).
- A forma das extremidades das linhas (redonda, quadrada ou final).
- A forma das junções entre as linhas (esquadria, redonda ou chanfrada).
- A cor das linhas e preenchimentos (RGB, CMYK ou escala de cinza).
- A fonte usada para o texto e seu tamanho.
- A matriz usada para transformar coordenadas (escala, rotação, translação).
Gerenciar estados gráficos em documentos PS (equivalente a telas em XPS) é um dos principais recursos oferecidos pelo Aspose.Page para C++.
Para transformar os estados gráficos de um arquivo PS siga o próximo guia:
- Crie um arquivo PS usando a classe PsDocument .
- Crie um caminho gráfico retangular.
- Salve o estado gráfico atual, crie um novo estado gráfico e defina-o como atual com o WriteGraphicsSave() Método.
- Traduza o estado gráfico atual usando o método Translate() .
- Defina a pintura no estado gráfico atual com o método SetPaint() .
- Preencha o caminho gráfico por meio do método Fill() .
- Restaure o estado gráfico anterior com o método WriteGraphicsRestore .
- Repita as etapas 3 a 7 para adicionar mais estados gráficos com outras transformações usando Scale() , Girar() , Shear() e Transform() Métodos.
- Feche a página atual por meio do método ClosePage() .
- Salve o documento PS criado usando o método PsDocument.Save() .
Transforme os estados gráficos de um PS
Para adicionar clipes ao estado gráfico de um arquivo PS siga o próximo guia:
- Crie um arquivo PS usando a classe PsDocument .
- Crie um caminho gráfico retangular.
- Salve o estado gráfico atual, crie um novo estado gráfico e defina-o como atual com o WriteGraphicsSave() Método.
- Traduza o estado gráfico atual usando o método Translate() .
- Crie um caminho gráfico circular.
- Adicione recorte por círculo ao estado gráfico atual usando o método Clip() .
- Defina a pintura no estado gráfico atual com o método SetPaint() .
- Preencha o caminho gráfico do retângulo por meio do método Fill() .
- Restaure o estado gráfico anterior com o método WriteGraphicsRestore() .
- Traduza o estado gráfico atual usando o método Translate() .
- Crie um objeto System.Drawing.Pen.
- Defina um traço no estado gráfico atual com o método SetStroke() .
- Desenhe o caminho gráfico do retângulo acima do retângulo recortado por meio do método Draw() .
- Feche a página atual por meio do método ClosePage() .
- Salve o documento PS criado usando o método PsDocument.Save() .
Adicionar clipe ao estado gráfico de um PS
PS O que é PS Formato de Arquivo
O formato PS é um dos formatos de linguagem de descrição de página (PDL). É capaz de conter informações gráficas e de texto na página. É por isso que o formato era suportado pela maioria dos programas de edição de imagens. O próprio arquivo postscript é um tipo de instrução para impressoras. Ele contém informações sobre o que e como imprimir a partir de sua página.