Aggiungi figure geometriche ai file PS

Soluzione API C++ per lavorare con le forme dei file PS

 

PostScript è un potente linguaggio di descrizione di pagina che offre un controllo preciso sul rendering delle forme geometriche. Tuttavia, ci sono alcune sfumature di cui tenere conto quando si disegnano queste figure:

  • Sistema di coordinate - PostScript utilizza un sistema di coordinate cartesiane, con l’origine (0,0) tipicamente situata nell’angolo in basso a sinistra della pagina. I valori x positivi si spostano a destra e i valori y positivi si spostano verso l’alto. Comprendere questo sistema di coordinate è fondamentale per posizionare le forme con precisione.
  • Grafica basata sui percorsi - PostScript utilizza un approccio basato sui percorsi (path) per disegnare le forme. Ciò comporta la definizione di una serie di punti e curve che formano il contorno della forma. Gli operatori di percorso comuni includono moveto, lineto, curveto e closepath. Padroneggiare questi operatori è essenziale per creare forme complesse.
  • Larghezza e colore della linea - L’operatore setlinewidth controlla lo spessore delle linee. Gli operatori setgray, setrgbcolor e setcmykcolor definiscono il colore del tratto e del riempimento. Sperimentare diverse larghezze e colori delle linee può influire in modo significativo sull’aspetto visivo delle tue figure.
  • Trasformazioni, come traslazione, rotazione e ridimensionamento, possono essere applicate alle forme utilizzando operatori come translate, rotate e scale. Queste trasformazioni consentono di creare figure intricate e dinamiche.
  • Testo e font - Sebbene non siano strettamente geometrici, il testo è spesso integrato con le forme nei documenti PostScript. La comprensione delle metriche dei font e del posizionamento del testo è importante per creare figure chiare e visivamente accattivanti.
  • Percorsi di ritaglio (clipping paths) possono essere utilizzati per limitare le operazioni di disegno ad aree specifiche della pagina. Questa tecnica è utile per creare forme complesse con componenti sovrapposti o che si intersecano.
  • Qualità del rendering - La qualità delle forme renderizzate può essere influenzata da fattori quali le giunzioni delle linee (line joins), le terminazioni delle linee (line caps) e l’anti-aliasing. Sperimentare diverse impostazioni di rendering può migliorare l’aspetto visivo delle tue figure.

Conoscere questi aspetti ti consentirà di garantire una corretta integrazione della forma e un rendering accurato nei flussi di lavoro basati su PostScript. In ogni caso, Aspose.Page ti offre la funzionalità per disegnare facilmente forme geometriche nei file PS. Con questa API, puoi aggiungere diverse immagini utilizzando C++. Per saperne di più su come gestire i file PS e su come lavorare con le forme nei file PS in particolare, segui la documentazione.

Per aggiungere forme ai documenti PS abbiamo bisogno di:

  • API Aspose.Page per C++ che è un'API di manipolazione e conversione di documenti C++ ricca di funzionalità, potente e facile da usare.

  • Apri il gestore pacchetti NuGet, cerca Aspose.Page e installalo. È inoltre possibile utilizzare il seguente comando dalla Console del Gestore Pacchetti.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Passaggi per aggiungere figure a un file PS.

Il codice seguente crea un documento PS, vi aggiunge un rettangolo e lo dipinge di colore arancione. Per vedere altri esempi vai al progetto GitHub Aspose.Page per C++ .

  1. Crea un flusso di output per il documento PostScript utilizzando la classe FileStream.
  2. Crea un oggetto PsSaveOptions per specificare le opzioni di salvataggio per il documento PostScript.
  3. Crea un percorso grafico utilizzando la classe System.Drawing.Drawing2D.GraphicsPath e specifica le coordinate e le dimensioni del rettangolo utilizzando la classe System.Drawing.RectangleF.
  4. Usa il metodo SetPaint() per specificare il colore del rettangolo.
  5. Chiama il metodo Fill() per aggiungere il colore specificato al rettangolo.
  6. Chiama ClosePage() per indicare che la pagina corrente è stata completata.
  7. Salva le modifiche utilizzando il metodo Save().
Aggiungi forme a PS

PS Cos'è il formato file PS

PS (PostScript) è un linguaggio di descrizione di pagina che combina testo e grafica in un unico file. È ampiamente supportato da editor di immagini e stampanti, fornendo le istruzioni di rendering.