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
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
Sie können Beispiele und Datendateien herunterladen von GitHub.