Arbeiten mit Bildern in XPS-Dateien | Python

Hier finden Sie den Code, der Ihnen erklärt, wie Sie mit Python mit Bildern in XPS-Dateien arbeiten.

Fügen Sie Bilder in XPS-Dokumenten hinzu

Aspose.Page für Python über .NET stellt die Klasse XpsPath bereit, mit der Sie Bilder in XPS-Dokumente integrieren können. Um dies zu erreichen, müssen Sie eine Matrix und einen ImageBrush erstellen und dann das XpsDocument speichern. Der folgende Codeausschnitt demonstriert die vollständige Funktionalität zum Hinzufügen eines Bildes zu einem XPS-Dokument:

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

Weitere Informationen finden Sie unter „Arbeiten mit Bildern in XPS-Dokumenten“ in .NET, Java und C++.

Das Ergebnis of running this code is next

Bild hinzufügen

Fügen Sie gekachelte Bilder hinzu

Aspose.Page für Python über .NET stellt die Klasse XpsPath bereit, mit der Sie Bilder in XPS-Dokumente integrieren können. Um dies zu erreichen, müssen Sie eine Matrix und einen ImageBrush erstellen, dann den Kachelmodus auf set_tile_mode(XpsTileMode.Tile) festlegen und schließlich das XpsDocument speichern. Der folgende Codeausschnitt demonstriert die vollständige Funktionalität zum Hinzufügen eines gekachelten Bildes zu einem XPS-Dokument:

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

Weitere Informationen finden Sie unter „Arbeiten mit Bildern in XPS-Dokumenten“ in .NET, Java und C++.

Das Ergebnis of running this code is next

Gekacheltes Bild hinzufügen

Sie können Beispiele und Datendateien herunterladen von GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.