I file XPS si basano su specifiche della carta XML utilizzate per salvare informazioni sull’aspetto, il layout e la stampa. Puoi inserire facilmente qualsiasi testo o immagine in un file XPS in modo programmatico in Java.
- Aggiungi testo o immagine in un documento XPS – Installazione API Java
- Inserisci il testo nel file XPS utilizzando Java
- Inserisci il testo nel file XPS utilizzando Unicode String in Java
- Aggiungi immagine nel documento XPS utilizzando Java
- Aggiungi l’immagine affiancata nel file XPS utilizzando Java
Inserisci testo o immagine in un documento XPS – Installazione API Java
Puoi inserire testo o immagine in un file XPS configurando l’API Aspose.Page for Java scaricando il relativo file JAR dalla pagina New Releases o con le seguenti configurazioni nel file pom.xml di il tuo progetto:
Archivio:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dipendenza:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>22.2</version>
</dependency>
</dependencies>
Inserisci il testo nel file XPS utilizzando Java
È necessario seguire i passaggi seguenti per inserire del testo in un file XPS:
- Crea un’istanza della classe XPSDocument.
- Crea un pennello di qualsiasi colore e aggiungi il glifo.
- Salva il documento XPS di output.
L’esempio di codice seguente illustra come inserire del testo in un file XPS a livello di codice in Java:
// Crea un nuovo documento XPS
XpsDocument doc = new XpsDocument();
//Crea un pennello
XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
//Aggiungi glifo al documento
XpsGlyphs glyphs = doc.addGlyphs("Arial", 12, XpsFontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.setFill(textFill);
// Salva il documento XPS risultante
doc.save("AddText_out.xps");
Inserisci il testo nel file XPS usando Unicode String in Java
Puoi anche inserire una stringa Unicode nel documento XPS seguendo i passaggi seguenti:
- Inizializza un oggetto della classe XPSDocument.
- Aggiungi la stringa Unicode mentre specifichi il carattere e la dimensione.
- Scrivi il file XPS di output.
L’esempio di codice seguente mostra come inserire testo con stringa Unicode in un file XPS utilizzando Java:
// Crea un nuovo documento XPS
XpsDocument doc = new XpsDocument();
// Aggiungi testo
XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
XpsGlyphs glyphs = doc.addGlyphs("Arial", 20, XpsFontStyle.Regular, 400f, 200f, "AVAJ rof egaP.esopsA");
glyphs.setBidiLevel(1);
glyphs.setFill(textFill);
// Salva il documento XPS risultante
doc.save("AddEncodingText_out.xps");
Aggiungi immagine nel documento XPS utilizzando Java
È possibile aggiungere un’immagine nel documento XPS con i seguenti passaggi:
- Inizializza un nuovo documento XPS.
- Carica l’immagine di origine.
- Crea un oggetto di classe ImageBrush.
- Salva il file XPS di output.
L’esempio di codice seguente mostra come aggiungere un’immagine in un documento XPS con Java:
// Crea un nuovo documento XPS
XpsDocument doc = new XpsDocument();
// Aggiungi immagine
XpsPath path = doc.addPath(doc.createPathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
// La creazione di una matrice è facoltativa, può essere utilizzata per un corretto posizionamento
path.setRenderTransform(doc.createMatrix(0.7f, 0f, 0f, 0.7f, 0f, 20f));
// Crea pennello immagine
path.setFill(doc.createImageBrush("QL_logo_color.tif", new Rectangle2D.Double(0f, 0f, 258.24f, 56.64f), new Rectangle2D.Double(50f, 20f, 193.68f, 42.48f)));
// Salva il documento XPS risultante
doc.save("AddImage_out.xps");
Aggiungi l’immagine affiancata nel file XPS utilizzando Java
È possibile aggiungere un’immagine affiancata in un file XPS utilizzando Java seguendo i passaggi seguenti:
- Crea un nuovo documento XPS.
- Aggiungi un rettangolo pieno con ImageBrush e aggiungi l’immagine affiancata.
- Salva il documento XPS di output.
L’esempio di codice seguente spiega come aggiungere un’immagine affiancata in un file XPS utilizzando Java:
// Crea un nuovo documento XPS
XpsDocument doc = new XpsDocument();
// Rettangolo riempito con ImageBrush nella parte inferiore in alto a destra
XpsPath path = doc.addPath(doc.createPathGeometry("M 10,160 L 228,160 228,305 10,305"));
path.setFill(doc.createImageBrush("R08LN_NN.jpg",
new Rectangle2D.Float(0f, 0f, 128f, 96f), new Rectangle2D.Float(0f, 0f, 64f, 48f)));
((XpsImageBrush)path.getFill()).setTileMode(XpsTileMode.Tile);
path.getFill().setOpacity(0.5f);
// Salva il documento XPS risultante
doc.save("AddTiledImage_out.xps");
Conclusione
In questo articolo, hai esplorato come aggiungere testo o un’immagine in un file XPS a livello di codice in Java. Spiega l’inserimento di una stringa semplice o di una stringa basata su Unicode. Copre anche l’aggiunta di un’immagine in modo affiancato in base ai requisiti dell’applicazione. Potresti visitare lo spazio documentazione per controllare molte altre funzionalità offerte dall’API. Se hai bisogno di assistenza, non esitare a scriverci sul forum.