Trabajar con texto en un archivo XPS | Java

Agregar texto al documento XPS

Aspose.Page para Java ofrece la clase XpsGlyphs , con la que puedes agregar texto en un documento XPS. Debe especificar cualquier pincel ofrecido por la API; el siguiente ejemplo utiliza XpsSolidColorBrush y guarda el objeto de la clase XpsDocument . El siguiente fragmento de código muestra la funcionalidad completa para agregar texto en un documento XPS:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir();
 4// Create new XPS Document
 5XpsDocument doc = new XpsDocument();
 6//Create a brush 
 7XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
 8//Add glyph to the document
 9XpsGlyphs glyphs = doc.addGlyphs("Arial", 12, XpsFontStyle.Regular, 300f, 450f, "Hello World!");
10glyphs.setFill(textFill);
11// Save resultant XPS document
12doc.save(dataDir + "AddText_out.xps");

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

El resultado

Agregar texto

Agregar texto usando una cadena de codificación

La solución para Java ofrece XpsGlyphs Class, con la que puede agregar texto usando Encoding String en un documento XPS. Debes especificar un pincel usando la propiedad setBidiLevel() de la clase XpsGlyphs . El siguiente fragmento de código muestra la funcionalidad completa para agregar texto usando una cadena de codificación:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir();
 4// Create new XPS Document
 5XpsDocument doc = new XpsDocument();
 6// Add Text
 7XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
 8XpsGlyphs glyphs = doc.addGlyphs("Arial", 20, XpsFontStyle.Regular, 400f, 200f, "AVAJ rof SPX.esopsA");
 9glyphs.setBidiLevel(1);
10glyphs.setFill(textFill);
11// Save resultant XPS document
12doc.save(dataDir + "AddEncodingText_out.xps");

Consulte cómo trabajar con texto en documentos XPS en .NET 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.