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:

  1. Crie um arquivo PS usando a classe PsDocument .
  2. Crie um caminho gráfico retangular.
  3. Salve o estado gráfico atual, crie um novo estado gráfico e defina-o como atual com o WriteGraphicsSave() Método.
  4. Traduza o estado gráfico atual usando o método Translate() .
  5. Defina a pintura no estado gráfico atual com o método SetPaint() .
  6. Preencha o caminho gráfico por meio do método Fill() .
  7. Restaure o estado gráfico anterior com o método WriteGraphicsRestore .
  8. Repita as etapas 3 a 7 para adicionar mais estados gráficos com outras transformações usando Scale() , Girar() , Shear() e Transform() Métodos.
  9. Feche a página atual por meio do método ClosePage() .
  10. 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:

  1. Crie um arquivo PS usando a classe PsDocument .
  2. Crie um caminho gráfico retangular.
  3. Salve o estado gráfico atual, crie um novo estado gráfico e defina-o como atual com o WriteGraphicsSave() Método.
  4. Traduza o estado gráfico atual usando o método Translate() .
  5. Crie um caminho gráfico circular.
  6. Adicione recorte por círculo ao estado gráfico atual usando o método Clip() .
  7. Defina a pintura no estado gráfico atual com o método SetPaint() .
  8. Preencha o caminho gráfico do retângulo por meio do método Fill() .
  9. Restaure o estado gráfico anterior com o método WriteGraphicsRestore() .
  10. Traduza o estado gráfico atual usando o método Translate() .
  11. Crie um objeto System.Drawing.Pen.
  12. Defina um traço no estado gráfico atual com o método SetStroke() .
  13. Desenhe o caminho gráfico do retângulo acima do retângulo recortado por meio do método Draw() .
  14. Feche a página atual por meio do método ClosePage() .
  15. 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.