Travailler avec du texte dans un fichier XPS | Python

Vous trouverez ici le code qui vous explique comment travailler avec du texte dans des fichiers XPS à l’aide de Python.

Ajouter du texte aux documents XPS

Aspose.Page pour Python via .NET fournit la classe XpsGlyphs, vous permettant d’insérer du texte dans des documents XPS. Pour ce faire, vous devez spécifier un pinceau proposé par l’API. Dans l’exemple ci-dessous, nous utilisons XpsSolidColorBrush, puis enregistrons l’objet de la classe XpsDocument. L’extrait de code suivant illustre la fonctionnalité complète permettant d’ajouter du texte à un document XPS :

 1from aspose.page.xps import *
 2import aspose.pydrawing
 3from util import Util
 4# The path to the documents directory.
 5data_dir = Util.get_data_dir_working_with_text()
 6# Create a new XPS Document
 7doc = XpsDocument()
 8# Create a brush 
 9text_fill = doc.create_solid_color_brush(aspose.pydrawing.Color.black)
10# Add a glyph to the document
11glyphs = doc.add_glyphs("Arial", 12, aspose.pydrawing.FontStyle.REGULAR, 300, 450, "Hello World!")
12glyphs.fill = text_fill
13# Save the resultant XPS document
14doc.save(data_dir + "AddText_out.xps")

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

Le résultat

Ajouter du texte

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

La solution Aspose.Page pour Python fournit la classe XpsGlyphs, vous permettant d’ajouter du texte à un document XPS à l’aide d’une chaîne de codage. Vous pouvez spécifier un pinceau à l’aide de la propriété set_bidi_level() de la classe XpsGlyphs. L’extrait de code suivant illustre la fonctionnalité complète permettant d’ajouter du texte à l’aide d’une chaîne de codage :

 1from aspose.page.xps import *
 2import aspose.pydrawing
 3from util import Util
 4# The path to the documents directory.
 5data_dir = Util.get_data_dir_working_with_text()
 6# Create a new XPS Document
 7doc = XpsDocument()
 8# Add Text
 9text_fill = doc.create_solid_color_brush(aspose.pydrawing.Color.black)
10glyphs = doc.add_glyphs("Arial", 20, aspose.pydrawing.FontStyle.REGULAR, 400, 200, "TEN. rof SPX.esopsA")
11glyphs.bidi_level = 1
12glyphs.fill = text_fill
13# Save the resultant XPS document
14doc.save(data_dir + "AddTextRTL_out.xps")

Voir Travailler avec du texte dans des documents XPS dans .NET, Java 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.