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

Per maggiori informazioni su come lavorare con il testo nei documenti XPS, vedere .NET, Java e C++.


Il risultato

Aggiungi testo

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

Vedi come lavorare con il testo nei documenti XPS in .NET, Java e C++.


Il risultato

Aggiungi testo da destra a sinistra

È possibile scaricare esempi e file di dati da GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.