EPS(Encapsulated PostScript) je formát grafického souboru, který se používá k popisu obrázků nebo kreseb. V různých scénářích se obrazy EPS také používají k umístění do jiného dokumentu PostScript. EPS obsahuje zapouzdřený náhled v nízkém rozlišení, můžete však narazit na potřebu převést obrázky EPS do formátu, který lze snadno zobrazit bez jakékoli závislosti. Pro takové případy tento článek popisuje, jak převést EPS do PNG nebo PDF pomocí C#.

C# EPS to PNG nebo PDF Converter API

Aspose.Imaging for .NET je rozhraní API pro zpracování a manipulaci s obrázky, které vám umožňuje pracovat s obrázky EPS ve vašich aplikacích .NET. Poskytuje snadno použitelné metody pro bezproblémový převod souborů EPS na obrázky PNG nebo dokumenty PDF. Můžete si stáhnout DLL API nebo ji nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Imaging

Převod EPS do PNG C#

Aspose.Imaging for .NET poskytuje třídu PngOptions, která vám umožňuje ovládat převod EPS na PNG s různými možnostmi. Následují kroky pro převod obrázku EPS na PNG.

Následující ukázka kódu ukazuje, jak převést soubor EPS na PNG pomocí 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 do PNG

EPS do PNG

Převod EPS do PDF C#

Podobně jako u PngOptions poskytuje Aspose.Imaging třídu PdfOptions pro řízení převodu EPS do PDF. Následují kroky pro převod obrázku EPS do PDF.

Následující ukázka kódu ukazuje, jak převést EPS do PDF pomocí 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 do PDF

EPS do PDF

Závěr

V tomto článku jste se naučili, jak převést obrázky EPS do formátu PNG nebo PDF pomocí C#. Průvodce krok za krokem a ukázky kódu také ukázaly, jak upravit převod EPS na PNG/PDF pomocí Aspose.Imaging for .NET. Více o API můžete prozkoumat pomocí dokumentace.

Viz také