EPS PS vers SVG csharp

Les fichiers EPS ou PS contiennent des graphiques vectoriels et sont couramment utilisés par les concepteurs. Ils peuvent contenir des images haute résolution, y compris des formes ou du texte, et sont souvent utilisés pour l’impression de panneaux d’affichage ou l’habillage de bâtiments. Dans certains scénarios, vous devrez peut-être convertir un fichier EPS ou PS en image SVG. Cet article explique comment convertir des fichiers EPS ou PS PostScript en SVG en C#.

Convertisseur EPS ou PS vers SVG - Installation des API C#

Vous pouvez convertir un fichier EPS ou PS au format d’image SVG en deux étapes. Tout d’abord, vous devez convertir des documents EPS en PDF avec Aspose.Page for .NET. Ensuite, la conversion PDF en SVG est effectuée à l’aide de l’API Aspose.PDF for .NET. Veuillez télécharger les fichiers DLL pour Aspose.Page for .NET et Aspose.PDF for .NET API ou installez ces API avec les commandes NuGet suivantes :

PM> Install-Package Aspose.Page  
PM> Install-Package Aspose.PDF

Convertir EPS ou PS en SVG par programmation à l’aide de C#

Vous pouvez convertir des fichiers EPS ou PS PostScript au format SVG en suivant les étapes ci-dessous :

  1. Créez une instance de la classe MemoryStream.
  2. Chargez le fichier EPS d’entrée avec la classe PsDocument.
  3. Convertissez le fichier EPS en PDF avec la classe PdfSaveOptions.
  4. Chargez le fichier PDF intermédiaire et initialisez l’instance de classe SvgSaveOptions.
  5. Enregistrez le fichier SVG de sortie.

L’extrait de code ci-dessous montre comment convertir un fichier EPS ou PS en image SVG par programmation à l’aide de C# :

// Initialiser un objet de classe MemoryStream
Stream stream = new MemoryStream();

// Initialiser le flux d'entrée PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Si vous souhaitez convertir le fichier Postscript malgré des erreurs mineures, définissez cet indicateur
bool suppressErrors = true;

// Initialisez l'objet d'options avec les paramètres nécessaires.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);

// Initialiser un objet de classe PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));

// Convertir le fichier EPS au format PDF
document.Save(device, options);

// Charger le document PDF intermédiaire
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);

// Instancier un objet de la classe SvgSaveOptions
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();

// Enregistrez le fichier de sortie en tant qu'image SVG
pdfDocument.Save("output.svg", saveOptions);

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire pour tester toutes les fonctionnalités de l’API sans aucune limitation d’évaluation.

Démo en ligne

Veuillez essayer l’application Web EPS to SVG Converter pour vérifier les capacités de conversion de fichiers.

Conclusion

Dans cet article, vous avez exploré comment convertir un fichier EPS ou PS PostScript au format d’image SVG par programmation en C#. De plus, vous pouvez vérifier d’autres fonctionnalités de l’API en parcourant la section documentation. N’hésitez pas à nous contacter sur le forum pour discuter de vos préoccupations.

Voir également

Convertir XPS ou OXPS en Word DOCX/DOC en C#