Trabajar con texto en un archivo XPS | Pitón

Aquí encontrará el código que le explica cómo trabajar con texto en archivos XPS usando Python.

Agregar texto a documentos XPS

Aspose.Page para Python a través de .NET proporciona la Clase XpsGlyphs, que le permite insertar texto en documentos XPS. Para hacerlo, debe especificar un pincel ofrecido por la API. En el siguiente ejemplo, utilizamos XpsSolidColorBrush y luego guardamos el objeto de la clase XpsDocument. El siguiente fragmento de código demuestra la funcionalidad completa para agregar texto 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")

Consulte cómo trabajar con texto en documentos XPS en .NET, Java y C++.

El resultado

Agregar texto

Agregar texto usando una cadena de codificación

La solución Aspose.Page para Python proporciona la Clase XpsGlyphs, que le permite agregar texto a un documento XPS utilizando una cadena de codificación. Puede especificar un pincel usando la propiedad set_bidi_level() de la clase XpsGlyphs. El siguiente fragmento de código demuestra la funcionalidad completa para agregar texto usando una cadena de codificación:

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

Consulte cómo trabajar con texto en documentos XPS en .NET, Java y C++.

El resultado

Agregar texto de derecha a izquierda

Puede descargar ejemplos y archivos de datos desde GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.