Ajouter des figures géométriques aux fichiers PS

Solution API C++ pour travailler avec les formes des fichiers PS

 

PostScript est un puissant langage de description de page qui offre un contrôle précis sur le rendu des formes géométriques. Cependant, il y a quelques nuances à connaître lors du dessin de ces figures :

  • Système de coordonnées - PostScript utilise un système de coordonnées cartésiennes, avec l’origine (0,0) généralement située dans le coin inférieur gauche de la page. Les valeurs x positives se déplacent vers la droite et les valeurs y positives vers le haut. La compréhension de ce système de coordonnées est cruciale pour positionner les formes avec précision.
  • Graphiques basés sur les chemins - PostScript utilise une approche basée sur les chemins pour dessiner des formes. Cela implique de définir une série de points et de courbes qui forment le contour de la forme. Les opérateurs de chemin courants incluent moveto, lineto, curveto et closepath. La maîtrise de ces opérateurs est essentielle pour créer des formes complexes.
  • Largeur de ligne et couleur - L’opérateur setlinewidth contrôle l’épaisseur des lignes. Les opérateurs setgray, setrgbcolor et setcmykcolor définissent la couleur du trait et du remplissage. L’expérimentation de différentes largeurs et couleurs de lignes peut avoir un impact significatif sur l’aspect visuel de vos figures.
  • Transformations, telles que la translation, la rotation et la mise à l’échelle, peuvent être appliquées aux formes à l’aide d’opérateurs tels que translate, rotate et scale. Ces transformations vous permettent de créer des figures complexes et dynamiques.
  • Texte et polices - Bien qu’il ne soit pas strictement géométrique, le texte est souvent intégré aux formes dans les documents PostScript. La compréhension des métriques de police et du positionnement du texte est importante pour créer des figures claires et visuellement attrayantes.
  • Chemins de détourage (clipping paths) peuvent être utilisés pour limiter les opérations de dessin à des zones spécifiques de la page. Cette technique est utile pour créer des formes complexes avec des composants qui se chevauchent ouse croisent.
  • Qualité du rendu - La qualité des formes rendues peut être affectée par des facteurs tels que les jointures de lignes (line joins), les extrémités de lignes (line caps) et l’anticrénelage (anti-aliasing). L’expérimentation de différents paramètres de rendu peut améliorer l’aspect visuel de vos figures.

La connaissance de ces aspects vous permettra d’assurer une intégration correcte des formes et un rendu précis dans les flux de travail basés sur PostScript. Quoi qu’il en soit, Aspose.Page vous offre la fonctionnalité de dessiner facilement des formes géométriques dans des fichiers PS. Avec cette API, vous pouvez ajouter différentes images à l’aide de C++. Pour en savoir plus sur la gestion des fichiers PS et sur le travail avec les formes dans les fichiers PS en particulier, suivez la documentation.

Pour ajouter des formes aux documents PS, nous avons besoin de :

  • L'API Aspose.Page pour C++ qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour C++.

  • Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Page et installez-le. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Étapes pour ajouter des figures à un fichier PS.

Ce code ci-dessous crée un document PS, lui ajoute un rectangle et le peint avec une couleur orange. Pour voir plus d’exemples, consultez le projet GitHub Aspose.Page pour C++ .

  1. Créez un flux de sortie pour le document PostScript à l’aide de la classe FileStream.
  2. Créez un objet PsSaveOptions pour spécifier les options d’enregistrement du document PostScript.
  3. Créez un chemin graphique à l’aide de la classe System.Drawing.Drawing2D.GraphicsPath et spécifiez les coordonnées et les dimensions du rectangle à l’aide de la classe System.Drawing.RectangleF.
  4. Utilisez la méthode SetPaint() pour spécifier la couleur du rectangle.
  5. Appelez la méthode Fill() pour ajouter la couleur spécifiée au rectangle.
  6. Appelez ClosePage() pour indiquer que la page en cours est terminée.
  7. Enregistrez les modifications à l’aide de la méthode Save().
Ajouter des formes au PS

PS What is PS File Format

PS (PostScript) est un langage de description de pages qui combine texte et graphiques dans un même fichier. Il est largement supporté par les éditeurs d’images et les pilotes d’imprimante, contenant les instructions nécessaires au rendu de la page.