EPS (Encapsulated PostScript) to format pliku graficznego używany do opisywania obrazów lub rysunków. W różnych scenariuszach obrazy EPS są również używane do umieszczania w innym dokumencie PostScript. EPS zawiera zamknięty podgląd w niskiej rozdzielczości, jednak możesz napotkać potrzebę konwersji obrazów EPS do formatu, który można łatwo wyświetlić bez żadnych zależności. W takich przypadkach w tym artykule opisano, jak przekonwertować EPS na format PNG lub PDF przy użyciu języka C#.

C# EPS do PNG lub PDF Converter API

Aspose.Imaging for .NET to interfejs API do przetwarzania i manipulacji obrazami, który umożliwia pracę z obrazami EPS w aplikacjach .NET. Zapewnia łatwe w użyciu metody bezproblemowej konwersji plików EPS na obrazy PNG lub dokumenty PDF. Możesz pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.

PM> Install-Package Aspose.Imaging

Konwersja EPS do PNG C#

Aspose.Imaging for .NET zapewnia klasę PngOptions, która pozwala kontrolować konwersję EPS do PNG za pomocą różnych opcji. Poniżej przedstawiono kroki konwersji obrazu EPS do formatu PNG.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik EPS na format PNG przy użyciu języka 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

Konwersja EPS do PDF C#

Podobnie jak PngOptions, Aspose.Imaging zapewnia klasę PdfOptions do kontrolowania konwersji EPS na PDF. Poniżej przedstawiono kroki konwersji obrazu EPS do formatu PDF.

Poniższy przykładowy kod pokazuje, jak przekonwertować EPS na PDF przy użyciu języka 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

Wniosek

W tym artykule nauczyłeś się konwertować obrazy EPS do formatu PNG lub PDF za pomocą języka C#. Przewodnik krok po kroku i przykłady kodu pokazały również, jak dostosować konwersję EPS do PNG/PDF za pomocą Aspose.Imaging for .NET. Możesz dowiedzieć się więcej o interfejsie API, korzystając z dokumentacji.

Zobacz też