Konwerter XPS dla .NET
Wprowadzenie do XPS Converter dla .NET
Konwerter XPS dla .NET to potężna biblioteka, która umożliwia deweloperom konwertowanie plików XML do różnych formatów obrazu, w tym PNG, JPEG, TIFF i wiele innych.
Konwersja XPS do PDF
Konwertowanie pliku XPS jest prostym procesem, który obejmuje pobieranie plików xPS i określenie formatu wyjścia.
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
W tym przykładzie pobieramy plik XPS z przepływu i tworzymy nowy XpsConverter
Następnie określamy format wyjścia jako PDF i przechowujemy dokument w nowym strumieniu.
Konwersja XPS na obrazy
Konwertowanie pliku XPS jest prostym procesem, który obejmuje pobieranie plików xPS i określenie formatu wyjścia.
XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);
W tym przykładzie pobieramy plik XPS z przepływu i tworzymy nowy XpsConverter
Następnie określamy format wyjścia jako PNG i przechowujemy dokument w nowym strumieniu.
Wspierane formaty wyjściowe
Konwerter XPS dla .NET obsługuje szeroką gamę formatów wyjściowych, w tym:
- PNG (Portable Network Graphics) – grafika sieci przenośnych
- JPEG (Joint Photographic Experts Group) – Wspólna grupa ekspertów fotograficznych
- TIFF (format pliku obrazu oznaczony)
- Wskaźnik BMP (Bitmap)
- GIF (format wymiany graficznej)
Rozwiązywanie błędów i wyjątków
Konwerter XPS dla .NET wyrzuca wyjątki, jeśli w trakcie procesu konwersji wystąpi błąd.
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}");
}
Należy zauważyć, że NotSupportedException
Klasa dostarcza dodatkowych informacji na temat błędu, takich jak kod błąd i wiadomość.