Adicione figuras geométricas a arquivos PS

Solução API C++ para trabalhar com formas de arquivos PS

 

PostScript é uma poderosa linguagem de descrição de páginas que oferece controle preciso sobre a renderização de formas geométricas. No entanto, existem algumas nuances a serem observadas ao desenhar essas figuras:

  • Sistema de Coordenadas - PostScript usa um sistema de coordenadas cartesianas, com a origem (0,0) normalmente localizada no canto inferior esquerdo da página. Os valores positivos de x movem-se para a direita e os valores positivos de y movem-se para cima. Compreender este sistema de coordenadas é crucial para posicionar formas com precisão.
  • Gráficos baseados em caminhos - PostScript usa uma abordagem baseada em caminhos para desenhar formas. Isso envolve definir uma série de pontos e curvas que formam o contorno da forma. Operadores de caminho comuns incluem moveto, lineto, curveto e closepath. Dominar esses operadores é essencial para criar formas complexas.
  • Largura e cor da linha - O operador setlinewidth controla a espessura das linhas. Os operadores setgray, setrgbcolor e setcmykcolor definem a cor do traço e do preenchimento. Experimentar diferentes larguras e cores de linha pode impactar significativamente a aparência visual de suas figuras.
  • Transformações, como translação, rotação e dimensionamento, podem ser aplicadas a formas usando operadores como translate, rotate e scale. Essas transformações permitem criar figuras complexas e dinâmicas.
  • Texto e fontes - Embora não seja estritamente geométrico, o texto costuma ser integrado a formas em documentos PostScript. Compreender as métricas das fontes e o posicionamento do texto é importante para criar figuras claras e visualmente atraentes.
  • Caminhos de recorte podem ser usados ​​para restringir operações de desenho a áreas específicas da página. Esta técnica é útil para criar formas complexas com componentes sobrepostos ou que se cruzam.
  • Qualidade de renderização – A qualidade das formas renderizadas pode ser afetada por fatores como junções de linha, limites de linha e suavização de serrilhado. Experimentar diferentes configurações de renderização pode melhorar a aparência visual de suas figuras.

Conhecer esses aspectos permitirá garantir a integração adequada da forma e a renderização precisa em fluxos de trabalho baseados em PostScript. Mas não importa o que aconteça, - Aspose.Page fornece a funcionalidade para desenhar facilmente formas geométricas em arquivos PS. Com esta API você pode adicionar diferentes imagens usando C++. Para saber mais sobre como lidar com arquivos PS e como trabalhar com formas em arquivos PS em particular siga a documentação.

Para adicionar formas aos documentos PS, precisamos:

  • Aspose.Page for C++ API, que é uma API C++ rica em recursos, poderosa e fácil de usar para manipulação e conversão de documentos.

  • Abra o gerenciador de pacotes NuGet, procure Aspose.Page e instale. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Etapas para adicionar figuras a um arquivo PS.

O código abaixo cria um documento PS, adiciona um retângulo a ele e o pinta de laranja. Para ver mais exemplos, acesse projeto Aspose.Page for C++ GitHub .

  1. Crie um fluxo de saída para o documento PostScript usando a classe FileStream.
  2. Crie um objeto PsSaveOptions para especificar as opções de salvamento do documento PostScript.
  3. Crie um caminho gráfico usando a classe System.Drawing.Drawing2D.GraphicsPath e especifique as coordenadas e dimensões do retângulo usando a classe System.Drawing.RectangleF.
  4. Use o método SetPaint() para especificar a cor do retângulo.
  5. Chame o método Fill() para adicionar a cor especificada ao retângulo.
  6. Chame ClosePage() para indicar que a página atual foi concluída.
  7. Salve as alterações usando o método Save().
Adicionar formas ao 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.