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
класс предоставляет дополнительную информацию о ошибке, например, код ошибки и сообщение.