EPS (Encapsulated PostScript) یک فرمت فایل گرافیکی است که برای توصیف تصاویر یا نقاشی ها استفاده می شود. در سناریوهای مختلف، تصاویر EPS نیز برای قرار دادن در یک سند PostScript دیگر استفاده می‌شوند. EPS شامل یک پیش‌نمایش با وضوح پایین محصور شده است، با این حال، ممکن است نیاز به تبدیل تصاویر EPS به فرمتی داشته باشید که به راحتی بدون هیچ وابستگی نمایش داده شوند. برای چنین مواردی، این مقاله نحوه تبدیل EPS به PNG یا PDF با استفاده از C# را پوشش می‌دهد.

C# EPS به PNG یا PDF Converter API

Aspose.Imaging for .NET یک API پردازش و دستکاری تصویر است که به شما امکان می دهد با تصاویر EPS در برنامه های NET خود کار کنید. روش‌های آسان برای تبدیل فایل‌های EPS به تصاویر PNG یا اسناد PDF را به صورت یکپارچه فراهم می‌کند. می توانید DLL API را دانلود یا با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Imaging

تبدیل EPS به PNG C#

Aspose.Imaging برای دات نت کلاس PngOptions را ارائه می دهد که به شما امکان می دهد تبدیل EPS به PNG را با گزینه های مختلف کنترل کنید. مراحل زیر برای تبدیل یک تصویر EPS به PNG است.

  • فایل EPS را با استفاده از روش Image.Load(String) بارگیری کنید.
  • یک شی از کلاس PngOptions ایجاد کنید و گزینه های آن مانند ارتفاع و عرض تصویر را تنظیم کنید.
  • EPS را با استفاده از روش Image.Save(String, ImageOptionsBase) به PNG تبدیل کنید.

نمونه کد زیر نحوه تبدیل یک فایل EPS به PNG با استفاده از C# را نشان می دهد.

using (var image = (EpsImage)Image.Load("Sample.eps"))
{
    var options = new PngOptions
    {
        VectorRasterizationOptions = new EpsRasterizationOptions
        {
            PageWidth = 500, // Image width
            PageHeight = 500 // Image height
        }
    };

    image.PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
    image.Save("Sample.png", options);
}

EPS به PNG

EPS به PNG

تبدیل EPS به PDF C#

مشابه PngOptions، Aspose.Imaging کلاس PdfOptions را برای کنترل تبدیل EPS به PDF فراهم می کند. مراحل زیر برای تبدیل یک تصویر EPS به PDF آورده شده است.

  • فایل EPS را با استفاده از روش Image.Load(String) بارگیری کنید.
  • یک شی از کلاس PdfOptions ایجاد کنید و گزینه های آن مانند نسخه سازگار با PDF را تنظیم کنید.
  • EPS را با استفاده از روش Image.Save(String, ImageOptionsBase) به PDF تبدیل کنید.

نمونه کد زیر نحوه تبدیل EPS به PDF با استفاده از سی شارپ را نشان می دهد.

using (var image = (EpsImage)Image.Load("Sample.eps"))
{
      var options = new PdfOptions
                                {
                      	          PdfCoreOptions = new PdfCoreOptions
                        	        {
                                	    PdfCompliance =
                                        	   PdfComplianceVersion
                                                	     .PdfA1b // Set required PDF compliance
                                	}
                                };

      image.PreviewToExport = EpsPreviewFormat.PostScriptRendering;
      image.Save(Path.Combine(dataDir, "Sample.pdf"), options);
}

EPS به PDF

EPS به PDF

نتیجه

در این مقاله با نحوه تبدیل تصاویر EPS به فرمت PNG یا PDF با استفاده از سی شارپ آشنا شدید. راهنمای گام به گام و نمونه کد نیز نحوه سفارشی کردن EPS به PNG/PDF را با استفاده از Aspose.Imaging برای دات نت نشان می دهد. می‌توانید با استفاده از مستندات درباره API بیشتر کاوش کنید.

همچنین ببینید