Trabajar con imágenes en archivos XPS | Pitón

Aquí encontrarás el código que te explica cómo trabajar con imágenes en archivos XPS usando Python.

Agregar imágenes dentro de documentos XPS

Aspose.Page para Python vía .NET proporciona la clase XpsPath, que le permite incorporar imágenes en documentos XPS. Para lograr esto, debe crear una Matriz y un ImageBrush, y luego guardar el XpsDocument. El siguiente fragmento de código demuestra la funcionalidad completa para agregar una imagen a un documento XPS:

 1# The path to the documents directory.
 2data_dir = Util.get_data_dir_working_with_images()
 3# Create a new XPS Document
 4doc = XpsDocument()
 5# Add an Image
 6path = doc.add_path(doc.create_path_geometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"))
 7# Creating a matrix is optional, it can be used for the proper positioning
 8path.render_transform = doc.create_matrix(0.7, 0, 0, 0.7, 0, 20)
 9# Create an Image Brush
10path.fill = doc.create_image_brush(data_dir + "QL_logo_color.tif", aspose.pydrawing.RectangleF(0, 0, 258.24, 56.64),
11aspose.pydrawing.RectangleF(50, 20, 193.68, 42.48))
12# Save the resultant XPS document
13doc.save(data_dir + "AddImage_outXPS.xps")

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

El resultado of running this code is next

Agregar imagen

Agregar imágenes en mosaico

Aspose.Page para Python vía .NET proporciona la clase XpsPath, que le permite incorporar imágenes en documentos XPS. Para lograr esto, debe crear una Matriz y un ImageBrush, luego configurar el modo de mosaico en set_tile_mode(XpsTileMode.Tile) y, finalmente, guardar el XpsDocument. El siguiente fragmento de código demuestra la funcionalidad completa para agregar una imagen en mosaico a un documento XPS:

 1# The path to the documents directory.
 2data_dir = Util.get_data_dir_working_with_images()
 3# Create a new XPS Document
 4doc = XpsDocument()
 5# Tile an image
 6# ImageBrush filled rectangle in the right top bellow
 7path = doc.add_path(doc.create_path_geometry("M 10,160 L 228,160 228,305 10,305"))
 8imageBrush: XpsImageBrush = doc.create_image_brush(data_dir + "R08LN_NN.jpg", aspose.pydrawing.RectangleF(0, 0, 128, 96),
 9    aspose.pydrawing.RectangleF(0, 0, 64, 48))
10path.fill = imageBrush
11imageBrush.tile_mode = XpsTileMode.TILE
12path.fill.opacity = 0.5
13# Save the resultant XPS document
14doc.save(data_dir + "AddTiledImage_outXPS.xps")

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

El resultado of running this code is next

Agregar imagen en mosaico

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.