Lavorare con il testo in un file XPS | Python
Qui troverete il codice che spiega come lavorare con il testo nei file XPS utilizzando Python.
Aggiungere testo ai documenti XPS
Aspose.Page per Python tramite .NET fornisce la classe XpsGlyphs, che consente di inserire testo nei documenti XPS. Per farlo, è necessario specificare un pennello offerto dall’API. Nell’esempio seguente, utilizziamo XpsSolidColorBrush e salviamo l’oggetto della classe XpsDocument. Il seguente frammento di codice illustra la funzionalità completa per aggiungere testo a un documento 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")
Il risultato
Aggiungi testo utilizzando una stringa di codifica
La soluzione Aspose.Page per Python fornisce la classe XpsGlyphs, che consente di aggiungere testo a un documento XPS utilizzando una stringa di codifica. È possibile specificare un pennello utilizzando la proprietà set_bidi_level() della classe XpsGlyphs. Il seguente frammento di codice illustra la funzionalità completa per aggiungere testo utilizzando una stringa di codifica:
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")
Il risultato
È possibile scaricare esempi e file di dati da GitHub.