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:
- Creare un flusso di output per il file PS risultante.
- Creare l’oggetto PsSaveOptions con le opzioni predefinite.
- Creare un PsDocument a pagina singola con un flusso di output già creato e opzioni di salvataggio.
- Creare un rettangolo (oggetto java.awt.geom.Rectangle2D).
- Impostare un colore sullo stato grafico corrente di PsDocument.
- Riempire il rettangolo.
- 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:
Impostare il contorno allo stato grafico corrente di PsDocument.
Tracciare il contorno del rettangolo.
1// Add Rectangle to PS document.
2
3String outputFileName = "AddRectangle_outPS.ps";
4
5//Create save options with A4 size
6PsSaveOptions options = new PsSaveOptions();
7
8// Create new 1-paged PS Document
9PsDocument document = new PsDocument(getOutputDir() + outputFileName, options, false);
10
11//Create graphics path from the first rectangle
12GeneralPath path = new GeneralPath();
13path.append(new Rectangle2D.Float(250, 100, 150, 100), false);
14//Set paint
15document.setPaint(Color.ORANGE);
16//Fill the rectangle
17document.fill(path);
18
19//Create graphics path from the second rectangle
20path = new GeneralPath();
21path.append(new Rectangle2D.Float(250, 300, 150, 100), false);
22//Set stroke
23document.setStroke(new java.awt.BasicStroke(3));
24//Stroke (outline) the rectangle
25document.draw(path);
26
27//Close current page
28document.closePage();
29
30//Save the document
31document.save();Vedi come lavorare con le forme nei documenti PS in .NET.
Il risultato dell'esecuzione di questo codice viene visualizzato come

Aggiungi ellisse a PS
Per aggiungere un’ellisse a PsDocument sono necessari 8 passaggi:
- Creare un flusso di output per il file PS risultante.
- 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.
- Creare un’ellisse (oggetto java.awt.geom.Ellipse2D).
- Impostare il colore sullo stato grafico corrente del PsDocument.
- Riempire il tracciato dell’ellisse.
- Chiudere la pagina.
- 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:
- Impostare il contorno sullo stato grafico corrente del PsDocument.
- Tracciare il contorno dell’ellisse:
1// Add ellipse to PS document.
2
3String outputFileName = "AddEllipse_outPS.ps";
4
5//Create save options with A4 size
6PsSaveOptions options = new PsSaveOptions();
7
8// Create new 1-paged PS Document
9PsDocument document = new PsDocument(getOutputDir() + outputFileName, options, false);
10
11//Create graphics path from the first ellipse
12GeneralPath path = new GeneralPath();
13path.append(new java.awt.geom.Ellipse2D.Float(250, 100, 150, 100), false);
14//Set paint
15document.setPaint(Color.ORANGE);
16//Fill the ellipse
17document.fill(path);
18
19//Create graphics path from the second ellipse
20path = new GeneralPath();
21path.append(new java.awt.geom.Ellipse2D.Float(250, 300, 150, 100), false);
22//Set stroke
23document.setStroke(new java.awt.BasicStroke(3));
24//Stroke (outline) the ellipse
25document.draw(path);
26
27//Close current page
28document.closePage();
29
30//Save the document
31document.save();Il risultato dell’esecuzione di questo codice appare come

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.