Конвертер XPS для .NET

Створення XPS Converter для .NET

XPS Converter для .NET - це міцна бібліотека, яка дозволяє розробникам конвертувати файли XPS (XML Paper Specification) в різні формати зображення, в тому числі PNG, JPEG, TIFF і багато іншого.

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

Конвертувати файл XPS - це простий процес, який включає в себе завантаження файлу xPS і визначення формату виходу. наступний код-приклад показує, як конвертувати файл xps в 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 - це простий процес, який включає в себе завантаження файлу xPS і уточнювання формату виходу. наступний код-приклад показує, як перетворити файл xps на зображення 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 (Графічний формат обміну)

Використання помилок та винятків

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

 Українська