EPS(Encapsulated PostScript) är ett grafikfilformat som används för att beskriva bilder eller ritningar. I olika scenarier används även EPS-bilder för att placeras i ett annat PostScript-dokument. EPS innehåller en inkapslad lågupplöst förhandsgranskning, men du kan stöta på behovet av att konvertera EPS-bilder till ett format som enkelt kan visas utan något beroende. För sådana fall täcker den här artikeln hur man konverterar EPS till PNG eller PDF med C#.

C# EPS till PNG eller PDF Converter API

Aspose.Imaging for .NET är ett bildbehandlings- och manipulerings-API som låter dig arbeta med EPS-bilder i dina .NET-applikationer. Det ger lättanvända metoder för att sömlöst konvertera EPS-filer till PNG-bilder eller PDF-dokument. Du kan antingen ladda ner API:s DLL eller installera den med NuGet.

PM> Install-Package Aspose.Imaging

EPS till PNG C#-konvertering

Aspose.Imaging för .NET tillhandahåller PngOptions klass som låter dig kontrollera EPS till PNG-konvertering med olika alternativ. Följande är stegen för att konvertera en EPS-bild till PNG.

Följande kodexempel visar hur man konverterar en EPS-fil till PNG med 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 till PNG

EPS till PNG

EPS till PDF C#-konvertering

I likhet med PngOptions tillhandahåller Aspose.Imaging PdfOptions-klassen för att kontrollera EPS till PDF-konvertering. Följande är stegen för att konvertera en EPS-bild till en PDF.

Följande kodexempel visar hur man konverterar EPS till PDF med 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 till PDF

EPS till PDF

Slutsats

I den här artikeln har du lärt dig hur du konverterar EPS-bilder till PNG- eller PDF-format med C#. Steg-för-steg-guiden och kodexemplen visade också hur man anpassar EPS till PNG/PDF-konvertering med Aspose.Imaging för .NET. Du kan utforska mer om API:t med hjälp av dokumentationen.

Se även