XPS конвертор за .NET

Въведение в XPS Converter за .NET

XPS Converter за .NET е мощна библиотека, която позволява на разработчиците да конвертират файловете на xps (XML хартия спецификации) в различни формати на изображение, включително 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 е прост процес, който включва изтегляне на файла XP и уточняване на формата за изход. Следващият код пример показва как да конвертирате файл xP в изображение 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) – формат на изображението
  • БМП ( Битмап )
  • 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 клас предоставя допълнителна информация за грешката, като например код на грешка и съобщение.

 Български
OSZAR »