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
eclosepath
. Dominar esses operadores é essencial para criar formas complexas. - Largura e cor da linha - O operador
setlinewidth
controla a espessura das linhas. Os operadoressetgray
,setrgbcolor
esetcmykcolor
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
escale
. 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 .
- Crie um fluxo de saída para o documento PostScript usando a classe FileStream.
- Crie um objeto PsSaveOptions para especificar as opções de salvamento do documento PostScript.
- 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.
- Use o método SetPaint() para especificar a cor do retângulo.
- Chame o método Fill() para adicionar a cor especificada ao retângulo.
- Chame ClosePage() para indicar que a página atual foi concluída.
- 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.