Convertir PNG en EPS à l'aide de l'API pour .NET
Aperçu
Cet article explique comment convertir PNG en EPS à l’aide de C#. Il couvre les sujets suivants.
- C# PNG vers EPS
- C# Convertir PNG en EPS
- Image C# vers EPS
- C# PNG à partir d’EPS
- C# Comment convertir PNG en EPS par programme
- C# Enregistrer PNG au format EPS
La conversion d’image en EPS à l’aide de C# à partir d’autres formats comme BMP, TIFF, JPG, etc. est abordée dans ces articles.
Conversion C# PNG en EPS
Vous pouvez vérifier la qualité de la conversion PNG en EPS d’Aspose.Page et afficher les résultats via le convertisseur PNG en EPS en ligne gratuit, puis afficher le fichier EPS résultant avec notre Visionneuse EPS
Le convertisseur PNG en EPS Aspose.Page pour .NET permet de convertir une image PNG en fichier PostScript encapsulé (EPS) à l’aide de n’importe quel langage pris en charge par la plate-forme .NET : C#, VB, J#.
Étapes : Code API du convertisseur PNG en EPS en C#
Il est nécessaire de suivre seulement 2 étapes pour effectuer la conversion PNG en EPS :
- Créez une instance de PsSaveOptions.
- Utilisez la méthode statique SaveImageToEps de PsDocument.
La méthode SaveImageToEps comporte quatre modifications pour fournir à l’utilisateur le moyen le plus confortable d’enregistrer une image PNG au format EPS.
Utilisation de chaînes pour enregistrer PNG en EPS en C#
Dans l’extrait de code C# suivant, l’image d’entrée et le fichier EPS de sortie sont attribués par des chaînes :
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
2
3// The path to the documents directory.
4string dataDir = GetDataDir();
5
6// Create default options
7PsSaveOptions options = new PsSaveOptions();
8
9// Save PNG image to EPS file
10PsDocument.SaveImageAsEps(dataDir + "input1.png", dataDir + "output1.eps", options);
Utilisation de flux pour enregistrer PNG en EPS en C#
Dans l’extrait de code C# suivant, l’image d’entrée et le fichier EPS de sortie sont attribués par flux :
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
2
3// Create default options
4PsSaveOptions options = new PsSaveOptions();
5
6// Save PNG image to EPS file
7PsDocument.SaveImageAsEps(inputStream, outputStream, options);
Utilisation d’un objet et d’une chaîne Bimap pour enregistrer PNG au format EPS en C#
Dans l’extrait de code C# suivant, l’image d’entrée est attribuée par un objet Bitmap et le fichier EPS de sortie est attribué par une chaîne :
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
2
3// The path to the documents directory.
4string dataDir = GetDataDir();
5
6// Create default options
7PsSaveOptions options = new PsSaveOptions();
8// Create the bitmap object from image file
9using(Bitmap png = new Bitmap(File.OpenRead(dataDir + "input1.png")))
10{
11 // Save PNG image to EPS file
12 PsDocument.SaveImageAsEps(png, dataDir + "output1.eps", options);
13}
Pour Linux, MacOS et autres systèmes d’exploitation non Windows, nous proposons d’utiliser notre package Nuget Aspose.Page.Drawing. Il utilise le backend Aspose.Drawing au lieu de la bibliothèque système System.Drawing.
Importez donc l’espace de noms Aspose.Page.Drawing au lieu de celui de System.Drawing. Dans les extraits de code ci-dessus et suivants, Aspose.Page.Drawing.Bitmap sera utilisé à la place de System.Drawing.Bitmap. Nos exemples de code sur GitHub contiennent toutes les substitutions nécessaires.
Utilisation de l’objet et du flux Bimap pour enregistrer PNG au format EPS en C#
Dans l’extrait de code C# suivant, l’image d’entrée est attribuée par un objet Bitmap et le fichier EPS de sortie est attribué par flux :
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
2
3// The path to the documents directory.
4string dataDir = GetDataDir();
5
6// Create default options
7PsSaveOptions options = new PsSaveOptions();
8// Create the bitmap object from image file
9using(Bitmap png = new Bitmap(File.OpenRead(dataDir + "input1.png")))
10{
11 // Create the output stream fo EPS file
12 using(Stream outputStream = File.OpenWrite(dataDir + "output1.eps"))
13 {
14 // Save PNG image to EPS file
15 PsDocument.SaveImageAsEps(png, outputStream, options);
16 }
17}
Evaluate PNG to EPS conversion online on our PNG to EPS Converter. You can convert several PNG image to EPS files at once and dowload results in a few seconds.
Vous pouvez télécharger des exemples et des fichiers de données depuis GitHub.