XPS Converter für .NET
Einführung in den XPS Converter für .NET
Der XPS Converter für .NET ist eine leistungsfähige Bibliothek, die Entwicklern erlaubt, xps (XML Paper Specification) Dateien in verschiedene Bildformate, einschließlich PNG, JPEG, TIFF, und mehr zu konvertieren.
Konvertieren von XPS in PDF
Die Konvertierung einer XPS-Datei ist ein einfacher Prozess, der das Laden der Xps-File und die Angabe des Ausgangsformats beinhaltet. Das folgende Code-Exempel zeigt, wie man eine XP file in ein PDF Dokument konvertiert:
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
In this example, we load the XPS file from a stream and create a new XpsConverter
object. We then specify the output format as PDF and save the document to a new stream.
Umwandeln von XPS in Bilder
Die Konvertierung einer XPS-Datei ist ein einfacher Prozess, der das Laden der Xps-File und die Festlegung des Ausgangsformats beinhaltet. Das folgende Code Beispiel zeigt, wie man eine XP file in eine PNG-Bild konvertiert:
XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);
In this example, we load the XPS file from a stream and create a new XpsConverter
object. We then specify the output format as PNG and save the document to a new stream.
Unterstützte Output-Formate
Der XPS Converter für .NET unterstützt eine breite Palette von Ausgangsformaten, darunter:
- PNG (Portable Network Graphics) - Portable Netzwerkgrafik
- JPEG (Joint Photographic Experts Group)
- TIFF (Tagged Image File Format)
- Der BMP (Bitmap)
- GIF (Graphics Interchange Format)
Fehlerbehandlung und Ausnahmen
Der XPS Converter für .NET verlässt Ausnahmen, wenn während des Konvertierungsprozesses ein Fehler auftritt.
try
{
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"Error converting file: {ex.Message}");
}
Note that the NotSupportedException
class provides additional information about the error, such as the error code and message.