Ajouter des figures géométriques aux fichiers PS

Solution API C++ pour travailler avec des formes de 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. Il y a cependant quelques nuances à prendre en compte lors du dessin de ces figures :

  • Système de coordonnées : PostScript utilise un système de coordonnées cartésiennes, dont l’origine (0,0) est 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. Comprendre ce système de coordonnées est crucial pour positionner les formes avec précision.
  • Graphiques basés sur le chemin : PostScript utilise une approche basée sur le chemin 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 et couleur des lignes - 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. Expérimenter avec différentes largeurs de lignes et couleurs peut avoir un impact significatif sur l’apparence visuelle de vos figures.
  • Les 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 « traduire », « faire pivoter » et « mettre à l’échelle ». 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é à des formes dans les documents PostScript. Comprendre les mesures de police et le positionnement du texte est important pour créer des figures claires et visuellement attrayantes.
  • Les chemins de détourage 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 ou se croisent.
  • Qualité du rendu : la qualité des formes rendues peut être affectée par des facteurs tels que les jointures de lignes, les extrémités de ligne et l’anticrénelage. Expérimenter différents paramètres de rendu peut améliorer l’apparence visuelle de vos figures.

Connaître ces aspects vous permettra de garantir une bonne intégration des formes et un rendu précis dans les flux de travail basés sur PostScript. Mais quoi qu’il en soit, Aspose.Page vous offre la fonctionnalité nécessaire pour dessiner facilement des formes géométriques dans des fichiers PS. Avec cette API, vous pouvez ajouter différentes images en utilisant C++. Pour en savoir plus sur la façon de gérer les fichiers PS et sur la façon de travailler avec les formes dans les fichiers PS en particulier, suivez la documentation.

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

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

  • Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Page et installez. Vous pouvez également utiliser la commande suivante à partir de la console Package Manager.

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, y ajoute un rectangle et le peint en orange. Pour voir plus d’exemples, rendez-vous sur Aspose.Page for C++ GitHub project .

  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 le ClosePage() pour indiquer que la page actuelle est terminée.
  7. Enregistrez les modifications à l’aide de la méthode Save().
Ajouter des formes à PS

PS Qu'est-ce que le format de fichier PS

Le format PS est l'un des formats de langage de description de page (PDL). Il est capable de contenir des informations graphiques et textuelles sur la page. C'est pourquoi le format était pris en charge par la plupart des programmes de retouche d'image. Le fichier postscript lui-même est une sorte d'instruction pour les imprimeurs. Il contient des informations sur quoi et comment imprimer à partir de sa page.