XPS Converter для .NET

Введение в XPS Converter для .NET

XPS Converter для .NET - это мощная библиотека, которая позволяет разработчикам конвертировать файлы XML (XPS) в различные форматы изображения, включая PNG, JPEG, TIFF и многое другое.

Конвертирование XPS в PDF

Конвертирование файла XPS является простым процессом, который включает в себя загрузку файлов xps и уточнение формата выхода. следующий пример кода показывает, как конвертовать файл xp в PDF-документ:

XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);

В этом примере мы загружаем файл XPS из потока и создаем новый XpsConverter Затем мы указываем формат выхода как PDF и сохраним документ в новом потоке.

Конвертирование XPS в изображения

Конвертирование файла XPS является простым процессом, который включает в себя загрузку файлов XP и уточнение формата выхода. следующий пример кода показывает, как конвертовать файл XPT в изображение PNG:

XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);

В этом примере мы загружаем файл XPS из потока и создаем новый XpsConverter Затем мы указываем формат выхода как PNG и сохраним документ в новом потоке.

Поддержанный формат выхода

XPS Converter для .NET поддерживает широкий спектр форматов выхода, в том числе:

  • PNG (Portable Network Graphics) - портативная сетевая графика
  • JPEG (Joint Photographic Experts Group) — совместная фотографская группа
  • TIFF (Tagged Image File Format) - формат файла изображения
  • Битмап (Bitmap )
  • GIF (Graphics Interchange Format) — графический формат

Управление ошибками и исключениями

XPS Converter для .NET выводит исключения, если в процессе конверсии происходит ошибка.

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}");
}

Обратите внимание, что в NotSupportedException класс предоставляет дополнительную информацию о ошибке, например, код ошибки и сообщение.

 Русский