مبدل PS برای .NET

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

PS Converter برای .NET یک پلاگین قدرتمند است که به توسعه دهندگان اجازه می دهد تا فایل های PostScript را به فرمت های مختلف تصویر، از جمله PNG، JPEG، GIF، BMP، و TIFF تبدیل کنند.این راهنمای یک مرور کلی از ویژگی های در دسترس را فراهم می کند و چگونه به انجام وظایف رایج با استفاده از نمونه های کد در C#.

تبدیل فایل های PostScript

برای تبدیل یک فایل PostScript، می توانید از Process روش از PsConverter این روش دو پارامتر دارد: مسیر ورودی فایل PostScript و یک مثال از PsConverterOptions.

PsConverter converter = new PsConverter();
PsConverterToPdfOptions opt = new PsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.ps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
ResultContainer resultContainer = converter.Process(opt);

شما همچنین می توانید گزینه های اضافی مانند محدوده صفحه برای تبدیل، رزولوشن تصویر خروجی و سطح فشرده سازی را مشخص کنید.

مشخص کردن گزینه های تبدیل

برای تعیین گزینه های تبدیل، شما می توانید یک مثال از PsConverterOptions درس بخوانید و آن را به Convert روش است.

using (var converter = new PsConverter())
{
    var options = new PsConverterToImageOptions();
    options.AddDataSource(new FileDataSource("input.ps"));
    options.AddSaveDataSource(new FileDataSource("output.png"));
    options.Resolution = 300; // set resolution to 300 DPI
    converter.Process(options);
}

تبدیل فایل های PostScript به فرمت های تصویر چندگانه

برای تبدیل یک فایل PostScript به چندین فرمت تصویر، می توانید از Convert روش با مسیرهای مختلف فایل خروجی.

using (var converter = new PsConverter())
{
    var opt1 = new PsConverterToImageOptions();
    opt1.AddDataSource(new FileDataSource("input.ps"));
    opt1.AddSaveDataSource(new FileDataSource("output.png"));

    converter.Process(opt1);

    var opt2 = new PsConverterToImageOptions();
    opt1.AddDataSource(new FileDataSource("input.ps"));
    opt1.AddSaveDataSource(new FileDataSource("output.jpg"));

    converter.Process(opt2);
}

مدیریت اشتباهات و استثناها

PS Converter برای .NET استثناها را رها می کند اگر در طول فرآیند تبدیل یک خطا رخ دهد.

try
{
    var options = new PsConverterToImageOptions();
    options.AddDataSource(new FileDataSource("input.ps"));
    options.AddSaveDataSource(new FileDataSource("output.png"));
    converter.Process(options);
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"Error converting file: {ex.Message}");
}

توجه داشته باشید که این NotSupportedException کلاس اطلاعات اضافی را در مورد خطا ارائه می دهد، مانند کد اشتباه و پیام.

 فارسی