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")
Le résultat
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")
Le résultat
Vous pouvez télécharger des exemples et des fichiers de données à partir de GitHub.