Travailler avec du texte dans un fichier XPS | Java

Ajouter du texte au document XPS

Aspose.Page pour Java propose la classe XpsGlyphs , avec laquelle vous pouvez ajouter du texte sur un document XPS. Vous devez spécifier n’importe quel pinceau proposé par l’API. L’exemple ci-dessous utilise XpsSolidColorBrush et enregistre l’objet de la classe XpsDocument . L’extrait de code suivant montre la fonctionnalité complète permettant d’ajouter du texte sur un document 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");

Voir Travailler avec du texte dans des documents XPS dans .NET et C++.

Le résultat

Ajouter du texte

Ajouter du texte à l’aide d’une chaîne de codage

La solution pour Java propose XpsGlyphs Class, avec laquelle vous pouvez ajouter du texte à l’aide de Encoding String sur un document XPS. Vous devez spécifier un pinceau à l’aide de la propriété setBidiLevel() de la classe XpsGlyphs. L’extrait de code suivant montre la fonctionnalité complète permettant d’ajouter du texte à l’aide d’une chaîne de codage :

 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");

Voir Travailler avec du texte dans des documents XPS dans .NET et C++.

Le résultat

Ajouter du texte de droite à gauche

Vous pouvez télécharger des exemples et des fichiers de données à partir de GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.