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