EPS(Encapsulated PostScript) — це формат графічного файлу, який використовується для опису зображень або малюнків. У різних сценаріях зображення EPS також використовуються для розміщення в іншому документі PostScript. EPS містить інкапсульований попередній перегляд із низькою роздільною здатністю, проте ви можете зіткнутися з потребою конвертувати зображення EPS у формат, який можна легко відображати без будь-яких залежностей. Для таких випадків у цій статті описано, як конвертувати EPS у PNG або PDF за допомогою C#.

C# EPS у PNG або API конвертера PDF

Aspose.Imaging for .NET — це API для обробки зображень і керування ними, який дозволяє працювати із зображеннями EPS у ваших програмах .NET. Він надає прості у використанні методи безперешкодного перетворення файлів EPS на зображення PNG або документи PDF. Ви можете завантажити DLL API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Imaging

Конвертація EPS у PNG C#

Aspose.Imaging for .NET надає клас PngOptions, який дозволяє керувати перетворенням EPS у PNG за допомогою різних параметрів. Нижче наведено кроки для перетворення зображення EPS на PNG.

  • Завантажте файл EPS за допомогою методу Image.Load(String).
  • Створіть об’єкт класу PngOptions і встановіть його параметри, наприклад висоту та ширину зображення.
  • Перетворіть EPS у PNG за допомогою методу Image.Save(String, ImageOptionsBase).

У наведеному нижче прикладі коду показано, як конвертувати файл 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 у PDF за допомогою методу Image.Save(String, ImageOptionsBase).

У наведеному нижче прикладі коду показано, як конвертувати EPS у PDF за допомогою C#.

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 за допомогою C#. У покроковому посібнику та зразках коду також показано, як налаштувати перетворення EPS у PNG/PDF за допомогою Aspose.Imaging for .NET. Ви можете дізнатися більше про API, використовуючи документацію.

Дивись також