Lavorare con le forme in un file PS | Java

Aggiungi forme in un documento PS

Aggiungi un rettangolo a PS

Per aggiungere un rettangolo a PsDocument con la libreria Aspose.Page per Java, dobbiamo seguire i seguenti passaggi:

  1. Creare un flusso di output per il file PS risultante.
  2. Creare l’oggetto PsSaveOptions con le opzioni predefinite.
  3. Creare un PsDocument a pagina singola con un flusso di output già creato e opzioni di salvataggio.
  4. Creare un rettangolo (oggetto java.awt.geom.Rectangle2D).
  5. Impostare un colore sullo stato grafico corrente di PsDocument.
  6. Riempire il rettangolo.
  7. Chiudere la pagina. 8. Salvare il documento.

Se dobbiamo tracciare il contorno di un rettangolo, i primi 4 e gli ultimi 2 passaggi saranno gli stessi, ma i punti 5 e 6 saranno:

  1. Impostare il contorno allo stato grafico corrente di PsDocument.

  2. Tracciare il contorno del rettangolo.

 1//Create output stream for PostScript document
 2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddRectangle_outPS.ps");
 3//Create save options with A4 size
 4PsSaveOptions options = new PsSaveOptions();
 5
 6// Create new PS Document with the page opened
 7PsDocument document = new PsDocument(outPsStream, options, false);
 8
 9//Set paint for filling rectangle
10document.setPaint(Color.ORANGE);        
11//Fill the first rectangle
12document.fill(new Rectangle2D.Float(250, 100, 150, 100));
13
14//Set paint for stroking rectangle
15document.setPaint(Color.RED);
16//Set stroke
17document.setStroke(new BasicStroke(3));
18//Stroke (outline) the second rectangle
19document.draw(new Rectangle2D.Float(250, 300, 150, 100));
20
21//Close current page
22document.closePage();
23//Save the document
24document.save();

Vedi come lavorare con le forme nei documenti PS in .NET.


Il risultato dell'esecuzione di questo codice viene visualizzato come

Aggiungi rettangolo

Aggiungi ellisse a PS

Per aggiungere un’ellisse a PsDocument sono necessari 8 passaggi:

  1. Creare un flusso di output per il file PS risultante.
  2. Creare l’oggetto PsSaveOptions con opzioni predefinite. 3. Creare un PsDocument di una pagina con un flusso di output già creato e opzioni di salvataggio.
  3. Creare un’ellisse (oggetto java.awt.geom.Ellipse2D).
  4. Impostare il colore sullo stato grafico corrente del PsDocument.
  5. Riempire il tracciato dell’ellisse.
  6. Chiudere la pagina.
  7. Salvare il documento.

Se dobbiamo tracciare il contorno di un’ellisse, i primi 4 e gli ultimi 2 passaggi saranno gli stessi, ma i punti 5 e 6 saranno:

  1. Impostare il contorno sullo stato grafico corrente del PsDocument.
  2. Tracciare il contorno dell’ellisse:
 1//Create output stream for PostScript document
 2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddEllipse_outPS.ps");
 3//Create save options with A4 size
 4PsSaveOptions options = new PsSaveOptions();
 5
 6// Create new multipaged PS Document with one page opened
 7PsDocument document = new PsDocument(outPsStream, options, false);
 8
 9//Set paint for filling rectangle
10document.setPaint(Color.ORANGE);        
11//Fill the first ellipse
12document.fill(new Ellipse2D.Float(250, 100, 150, 100));
13
14//Set paint for stroking rectangle
15document.setPaint(Color.RED);
16//Set stroke
17document.setStroke(new BasicStroke(3));
18//Stroke (outline) the second ellipse
19document.draw(new Ellipse2D.Float(250, 300, 150, 100));
20
21//Close current page
22document.closePage();
23//Save the document
24document.save();

Il risultato dell’esecuzione di questo codice appare come

Add Ellipse

Come possiamo vedere, qualsiasi forma, sia chiusa che aperta, può essere riempita o disegnata da PsDocument. Può anche essere ritagliata, ma questo verrà descritto in un altro articolo.

È possibile scaricare esempi e file di dati da GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.