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 :

 1# The path to the documents directory.
 2data_dir = Util.get_data_dir_working_with_text()
 3# Create a new XPS Document
 4doc = XpsDocument()
 5# Create a brush 
 6text_fill = doc.create_solid_color_brush(aspose.pydrawing.Color.black)
 7# Add a glyph to the document
 8glyphs = doc.add_glyphs("Arial", 12, aspose.pydrawing.FontStyle.REGULAR, 300, 450, "Hello World!")
 9glyphs.fill = text_fill
10# Save the resultant XPS document
11doc.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 :

 1# The path to the documents directory.
 2data_dir = Util.get_data_dir_working_with_text()
 3# Create a new XPS Document
 4doc = XpsDocument()
 5# Add Text
 6text_fill = doc.create_solid_color_brush(aspose.pydrawing.Color.black)
 7glyphs = doc.add_glyphs("Arial", 20, aspose.pydrawing.FontStyle.REGULAR, 400, 200, "TEN. rof SPX.esopsA")
 8glyphs.bidi_level = 1
 9glyphs.fill = text_fill
10# Save the resultant XPS document
11doc.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.