مبدل XPS برای .NET

معرفی XPS Converter برای .NET

XPS Converter برای .NET یک کتابخانه قدرتمند است که به توسعه دهندگان اجازه می دهد تا فایل های XML (XPS) را به فرمت های مختلف تصویر، از جمله 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 (مجموعه متخصصان عکاسی)
  • TIFF (تولید فایل تصویر برچسب گذاری شده)
  • بی ام پی (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 کلاس اطلاعات اضافی را در مورد خطا ارائه می دهد، مانند کد اشتباه و پیام.

 فارسی