Lavora con gli stati grafici in PS

Ritaglia e trasforma gli stati grafici dei file PS utilizzando l’API per C++

 

In PostScript, uno stato grafico è una raccolta di attributi che definiscono il modo in cui la grafica viene disegnata su una pagina e consente di creare grafica complessa e varia con un unico set di comandi. Salvando e ripristinando gli stati grafici è possibile evitare operazioni ridondanti. Puoi anche definire stili grafici riutilizzabili e applicarli a diverse parti del documento. Lo stato grafico include impostazioni quali:

  • Lo spessore delle linee (larghezza della linea).
  • La forma delle estremità delle linee (rotonde, quadrate o squadrate).
  • La forma delle giunzioni tra le linee (angolare, rotonda o smussata).
  • Il colore delle linee e dei riempimenti (RGB, CMYK o scala di grigi).
  • Il carattere utilizzato per il testo e la sua dimensione.
  • La matrice utilizzata per trasformare le coordinate (ridimensionamento, rotazione, traslazione).

La gestione degli stati grafici nei documenti PS (equivalenti alle tele in XPS) è una delle principali funzionalità offerte da Aspose.Page per C++.

Per trasformare gli stati grafici di un file PS segui la guida successiva:

  1. Creare un file PS utilizzando la PsDocument Class .
  2. Crea un percorso grafico rettangolare.
  3. Salva lo stato grafico corrente, crea un nuovo stato grafico e impostalo come corrente con WriteGraphicsSave() Metodo.
  4. Traduci lo stato grafico corrente utilizzando il metodo Translate() .
  5. Imposta la vernice nello stato grafico corrente con il metodo SetPaint() .
  6. Compilare il percorso grafico mediante il metodo Fill() .
  7. Ripristina lo stato grafico precedente con il metodo WriteGraphicsRestore .
  8. Ripetere i passaggi 3-7 per aggiungere più stati grafici con altre trasformazioni utilizzando Scale() , Ruota() , Shear() e Transform() Metodi .
  9. Chiudere la pagina corrente tramite il metodo ClosePage() .
  10. Salvare il documento PS creato utilizzando il metodo PsDocument.Save() .
Trasforma gli stati grafici di un PS

Per aggiungere clip allo stato grafico di un file PS segui la guida successiva:

  1. Creare un file PS utilizzando la PsDocument Class .
  2. Crea un percorso grafico rettangolare.
  3. Salva lo stato grafico corrente, crea un nuovo stato grafico e impostalo come corrente con WriteGraphicsSave() Metodo.
  4. Traduci lo stato grafico corrente utilizzando il metodo Translate() .
  5. Crea un percorso grafico circolare.
  6. Aggiungi il ritaglio per cerchio allo stato grafico corrente utilizzando il metodo Clip() .
  7. Imposta la vernice nello stato grafico corrente con il metodo SetPaint() .
  8. Riempire il percorso grafico del rettangolo mediante il metodo Fill() .
  9. Ripristina lo stato grafico precedente con il metodo WriteGraphicsRestore() .
  10. Traduci lo stato grafico corrente utilizzando il metodo Translate() .
  11. Crea un oggetto System.Drawing.Pen.
  12. Imposta un tratto nello stato grafico corrente con il metodo SetStroke() .
  13. Disegna il percorso grafico del rettangolo sopra il rettangolo ritagliato mediante il metodo Draw() .
  14. Chiudere la pagina corrente mediante il metodo ClosePage() .
  15. Salvare il documento PS creato utilizzando il metodo PsDocument.Save() .
Aggiungi clip allo stato grafico di un PS

PS Cos'è il formato file PS

Il formato PS è uno dei formati PDL (Page Description Language). È in grado di contenere informazioni grafiche e di testo sulla pagina. Ecco perché il formato è stato supportato dalla maggior parte dei programmi per l'editing delle immagini. Il file PostScript stesso è una sorta di istruzione per le stampanti. Contiene informazioni su cosa e come stampare dalla sua pagina.