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ść.

 Polski