Lavorare con le immagini in un file XPS | Python

Qui troverete il codice che spiega come lavorare con le immagini nei file XPS usando Python.

Aggiungere immagini nei documenti XPS

Aspose.Page per Python tramite .NET fornisce la classe XpsPath, che consente di incorporare immagini nei documenti XPS. Per ottenere ciò, è necessario creare una matrice e un ImageBrush, quindi salvare il XpsDocument. Il seguente frammento di codice illustra la funzionalità completa per aggiungere un’immagine 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")

Per maggiori informazioni su come lavorare con le immagini nei documenti XPS, consulta .NET, Java e C++.


Il risultato dell'esecuzione di questo codice è il seguente:

Aggiungi immagine

Aggiungi immagini affiancate

Aspose.Page per Python tramite .NET fornisce la classe XpsPath, che consente di incorporare immagini nei documenti XPS. Per ottenere questo risultato, è necessario creare una matrice e un ImageBrush, quindi impostare la modalità tile su set_tile_mode(XpsTileMode.Tile) e infine salvare il XpsDocument. Il seguente frammento di codice illustra la funzionalità completa per aggiungere un’immagine tile 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")

Vedi come lavorare con le immagini nei documenti XPS in .NET, Java e C++.


Il risultato dell'esecuzione di questo codice è il seguente:

Aggiungi immagine affiancata

È 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.