EPS (Encapsulated PostScript) est un format de fichier graphique utilisé pour décrire des images ou des dessins. Dans divers scénarios, les images EPS sont également utilisées pour être placées dans un autre document PostScript. EPS contient un aperçu basse résolution encapsulé, cependant, vous pouvez rencontrer le besoin de convertir des images EPS dans un format qui pourrait facilement être affiché sans aucune dépendance. Dans de tels cas, cet article explique comment convertir EPS en PNG ou PDF à l’aide de C#.

API de conversion C# EPS en PNG ou PDF

Aspose.Imaging for .NET est une API de traitement et de manipulation d’images qui vous permet de travailler avec des images EPS dans vos applications .NET. Il fournit des méthodes faciles à utiliser pour convertir des fichiers EPS en images PNG ou en documents PDF de manière transparente. Vous pouvez soit télécharger la DLL de l’API, soit l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Imaging

Conversion EPS en PNG C#

Aspose.Imaging for .NET fournit la classe PngOptions qui vous permet de contrôler la conversion EPS en PNG avec différentes options. Voici les étapes pour convertir une image EPS en PNG.

L’exemple de code suivant montre comment convertir un fichier EPS en PNG à l’aide de 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 en PNG

EPS en PNG

Conversion EPS en PDF C#

Semblable à PngOptions, Aspose.Imaging fournit la classe PdfOptions pour contrôler la conversion EPS en PDF. Voici les étapes pour convertir une image EPS en PDF.

L’exemple de code suivant montre comment convertir EPS en PDF à l’aide de 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 en PDF

EPS en PDF

Conclusion

Dans cet article, vous avez appris à convertir des images EPS au format PNG ou PDF à l’aide de C#. Le guide étape par étape et les exemples de code ont également montré comment personnaliser la conversion EPS en PNG/PDF à l’aide d’Aspose.Imaging for .NET. Vous pouvez en savoir plus sur l’API à l’aide de la documentation.

Voir également