Lavorare con il testo in un file XPS | Java

Aggiungi testo a un documento XPS

Aspose.Page per Java offre la classe XpsGlyphs, con la quale è possibile aggiungere testo a un documento XPS. È necessario specificare uno dei pennelli offerti dall’API; l’esempio seguente utilizza XpsSolidColorBrush e salva l’oggetto della classe XpsDocument. Il seguente frammento di codice mostra la funzionalità completa per aggiungere testo a un documento XPS:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir();
 4// Create new XPS Document
 5XpsDocument doc = new XpsDocument();
 6//Create a brush 
 7XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
 8//Add glyph to the document
 9XpsGlyphs glyphs = doc.addGlyphs("Arial", 12, XpsFontStyle.Regular, 300f, 450f, "Hello World!");
10glyphs.setFill(textFill);
11// Save resultant XPS document
12doc.save(dataDir + "AddText_out.xps");

Vedere come lavorare con il testo nei documenti XPS in .NET e C++.


Il risultato

Aggiungi testo

Aggiungi testo utilizzando una stringa di codifica

La soluzione per Java offre la classe XpsGlyphs, con la quale è possibile aggiungere testo utilizzando una stringa di codifica in un documento XPS. È necessario specificare un pennello utilizzando la proprietà setBidiLevel() della classe XpsGlyphs. Il seguente frammento di codice mostra la funzionalità completa per aggiungere testo utilizzando una stringa di codifica:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir();
 4// Create new XPS Document
 5XpsDocument doc = new XpsDocument();
 6// Add Text
 7XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
 8XpsGlyphs glyphs = doc.addGlyphs("Arial", 20, XpsFontStyle.Regular, 400f, 200f, "AVAJ rof SPX.esopsA");
 9glyphs.setBidiLevel(1);
10glyphs.setFill(textFill);
11// Save resultant XPS document
12doc.save(dataDir + "AddEncodingText_out.xps");

Vedi come lavorare con il testo nei documenti XPS in .NET e C++.


Il risultato

Aggiungi testo da destra a sinistra

È 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.