XPS-Konverter für .NET
Einführung in den XPS-Konverter für .NET
Der XPS-Konverter für .NET ist eine leistungsfähige Bibliothek, die es Entwicklern ermöglicht, XPS-Dateien (XML Paper Specification) in verschiedene Bildformate umzuwandeln, einschließlich PNG, JPEG, TIFF und mehr. Diese Anleitung wird Sie durch die verfügbaren Funktionen der Bibliothek führen und Codebeispiele bereitstellen, um Ihnen den Einstieg zu erleichtern.
Umwandlung von XPS in PDF
Die Umwandlung einer XPS-Datei ist ein einfacher Prozess, der das Laden der XPS-Datei und die Angabe des Ausgabeformats erfordert. Das folgende Codebeispiel zeigt, wie man eine XPS-Datei in ein PDF-Dokument umwandelt:
XpsConverter konverter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
konverter.Process(opt);
In diesem Beispiel laden wir die XPS-Datei aus einem Stream und erstellen ein neues XpsConverter
-Objekt. Wir geben dann das Ausgabeformat als PDF an und speichern das Dokument in einen neuen Stream.
Umwandlung von XPS in Bilder
Die Umwandlung einer XPS-Datei ist ein einfacher Prozess, der das Laden der XPS-Datei und die Angabe des Ausgabeformats erfordert. Das folgende Codebeispiel zeigt, wie man eine XPS-Datei in ein PNG-Bild umwandelt:
XpsConverter konverter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
konverter.Process(opt);
In diesem Beispiel laden wir die XPS-Datei aus einem Stream und erstellen ein neues XpsConverter
-Objekt. Wir geben dann das Ausgabeformat als PNG an und speichern das Dokument in einen neuen Stream.
Unterstützte Ausgabeformate
Der XPS-Konverter für .NET unterstützt eine Vielzahl von Ausgabeformaten, einschließlich:
- PNG (Portable Network Graphics)
- JPEG (Joint Photographic Experts Group)
- TIFF (Tagged Image File Format)
- BMP (Bitmap)
- GIF (Graphics Interchange Format)
Fehlerbehandlung und Ausnahmen
Der XPS-Konverter für .NET wirft Ausnahmen, wenn ein Fehler während des Konvertierungsprozesses auftritt. Sie können diese Ausnahmen mit try-catch-Blöcken behandeln.
try
{
XpsConverter konverter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
konverter.Process(opt);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"Fehler beim Konvertieren der Datei: {ex.Message}");
}
Hinweis: Die NotSupportedException
-Klasse stellt zusätzliche Informationen über den Fehler bereit, wie z.B. den Fehlercode und die Fehlermeldung.