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