
Übersicht
Die Konvertierung von XPS in BMP in C# ist für verschiedene Anwendungen von entscheidender Bedeutung. Aspose.Page für .NET spielt in vielen Branchen eine bedeutende Rolle. Es ermöglicht Entwicklern, XPS-Dateien programatisch in das BMP-Format zu konvertieren. Inzwischen vereinfacht Aspose.Page für .NET den Prozess durch seine einfache Integration und Flexibilität. Lassen Sie uns also implementieren, wie man XPS in BMP in C# programatisch konvertiert.
Die folgenden Punkte werden in diesem Artikel behandelt:
- Installation der C# XPS-Bibliothek
- XPS in BMP in C# - Code-Snippet
- XPS-Dateikonverter - Online ausprobieren
- Nützliche Ressourcen
Installation der C# XPS-Bibliothek
Um Aspose.Page für .NET zu installieren, laden Sie es von https://releases.aspose.com/page/net/ herunter und führen Sie den Befehl Install-Package Aspose.Page
aus. Diese Bibliothek ist ideal für die Konvertierung von XPS in BMP in C# aufgrund ihrer erweiterten Anpassungsoptionen.
XPS in BMP in C# - Code-Snippet
Um XPS in BMP in C# mit Aspose.Page für .NET zu konvertieren, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der XpsLoadOptions Klasse.
- Laden Sie das XPS-Dokument aus der XPS-Datei, indem Sie eine Instanz der XpsDocument Klasse initialisieren.
- Initialisieren Sie das BmpSaveOptions Objekt mit den erforderlichen Parametern.
- Rufen Sie die Methode SaveAsImage auf, um das XPS-Dokument in Byte-Arrays von Bildern zu speichern. Die erste Dimension ist für innere Dokumente und die zweite für Seiten innerhalb der inneren Dokumente.
Hier ist ein C#-Code-Snippet:
// Define the working directory. | |
string dataDir = "/Desktop"; | |
string outputFileName = dataDir + "XPStoImage_out.bmp"; | |
// Instantiate an instance of the XpsLoadOptions class. | |
// Load XPS document from the XPS file by initializing an instance of the XpsDocument class. | |
XpsDocument document = new XpsDocument(dataDir + "input.xps", new XpsLoadOptions()); | |
// Initialize BmpSaveOptions object with necessary parameters. | |
BmpSaveOptions options = new BmpSaveOptions() | |
{ | |
SmoothingMode = SmoothingMode.HighQuality, | |
Resolution = 300, | |
PageNumbers = new int[] { 1, 2, 6 } | |
}; | |
// Invoke SaveAsImage method to save XPS document to the images byte arrays. The first dimension is for inner documents and the second one is for pages within inner documents. | |
byte[][][] imagesBytes = document.SaveAsImage(options); | |
// Iterate through document partitions (fixed documents, in XPS terms) | |
for (int i = 0; i < imagesBytes.Length; i++) | |
{ | |
// Iterate through partition pages | |
for (int j = 0; j < imagesBytes[i].Length; j++) | |
{ | |
// Initialize image output stream | |
using (Stream imageStream = System.IO.File.Open(Path.GetDirectoryName(outputFileName) + Path.DirectorySeparatorChar + | |
Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) + | |
Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write)) | |
// Write image | |
imageStream.Write(imagesBytes[i][j], 0, imagesBytes[i][j].Length); | |
} | |
} |

XPS-Dateikonverter - Online ausprobieren
Probieren Sie den online XPS in BMP-Konverter, der von Aspose.Page für .NET betrieben wird. Es ist kostenlos, einfach zu bedienen und genau.

Kostenlose Lizenz erhalten
Erhalten Sie eine kostenlose Testversion für Aspose-Produkte. Diese Lizenz ist perfekt für Entwickler oder Softwaretester, die Aspose.Page für .NET erkunden möchten.
Fazit
Zusammenfassend lässt sich sagen, dass die Konvertierung von XPS in BMP in C# mit Aspose.Page für .NET super einfach ist. Erkunden Sie Aspose.Page für .NET, um mehr darüber zu erfahren, wie man XPS in BMP in C# konvertiert.
Nützliche Ressourcen
Zusätzliche Ressourcen wie Dokumentation und Community-Foren können Ihnen helfen, Ihr Verständnis von Aspose.Page für .NET zu erweitern.