PS Converter لـ .NET

إدخال PS Converter for .NET

PS Converter for .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 for .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 يقدم الفئة معلومات إضافية عن الخطأ، مثل رمز خطأ ورسالة.

 عربي