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:

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

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