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

С# API конвертера EPS в PNG или 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 для .NET. Вы можете узнать больше об API, используя документацию.

Смотрите также