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

Uvod u XPS Converter za .NET

XPS Converter for .NET је моћна библиотека која омогућава програмерима да конвертују КСПС (КСМЛ папир спецификације) датотеке у различите формати слике, укључујући ПНГ, ЈПЕГ, ТИФФ, итд. Овај водич ће вас проћи кроз доступне функције библиотеке и пружити примере кода који ће вам помоћи да почнете.

Претварање КСНУМКС у ПДФ

Конвертација КСНУМКС датотеке је једноставан процес који укључује преузимање КСС датог и одређивање излазног формата.

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

In this example, we load the XPS file from a stream and create a new XpsConverter object. We then specify the output format as PDF and save the document to a new stream.

Претварање КСНУМКС у слике

Конвертација КСНУМКС датотеке је једноставан процес који укључује преузимање КСС датог и одређивање формата излаза.

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

In this example, we load the XPS file from a stream and create a new XpsConverter object. We then specify the output format as PNG and save the document to a new stream.

Подржани излазни формати

XPS Converter for .NET подржава широк спектар излазних формата, укључујући:

  • PNG (Portable Network Graphics) - преносива мрежна графика
  • JPEG (Joint Photographic Experts Group) – заједничка група фотографских стручњака
  • TIFF (Tagged Image File Format) формат слике
  • БМП ( Битмап )
  • ГИФ (Графички формат за размену)

Управљање грешкама и изузецима

XPS Converter for .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}");
}

Note that the NotSupportedException class provides additional information about the error, such as the error code and message.

 Српски