I file EPS o PS contengono grafica vettoriale e sono comunemente usati dai designer. Possono contenere immagini ad alta risoluzione tra cui forme o testo e sono spesso utilizzati per la stampa di cartelloni pubblicitari o per la realizzazione di involucri. In alcuni scenari, potrebbe essere necessario convertire un file EPS o PS in un’immagine SVG. Questo articolo illustra come convertire file EPS o PS PostScript in SVG in C#.
- Convertitore da EPS o PS a SVG – Installazione delle API C#
- Converti EPS o PS in SVG a livello di codice usando C#
Convertitore da EPS o PS a SVG – Installazione delle API C#
Puoi convertire un file EPS o PS in formato immagine SVG in due passaggi. Innanzitutto, devi convertire i documenti EPS in PDF con Aspose.Page per .NET. Quindi la conversione da PDF a SVG viene eseguita utilizzando Aspose.PDF per .NET API. Scarica i file DLL per Aspose.Page for .NET e Aspose.PDF for .NET API o installa queste API con i seguenti comandi NuGet:
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
Converti EPS o PS in SVG a livello di codice usando C#
È possibile convertire file EPS o PS PostScript in formato SVG seguendo i passaggi seguenti:
- Crea un’istanza della classe MemoryStream.
- Carica il file EPS di input con la classe PsDocument.
- Converti il file EPS in PDF con la classe PdfSaveOptions.
- Carica il file PDF intermedio e inizializza l’istanza della classe SvgSaveOptions.
- Salva il file SVG di output.
Il frammento di codice seguente mostra come convertire un file EPS o PS in un’immagine SVG a livello di codice usando C#:
// Inizializza un oggetto di classe MemoryStream
Stream stream = new MemoryStream();
// Inizializza il flusso di input 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);
// Se vuoi convertire il file Postscript nonostante errori minori, imposta questo flag
bool suppressErrors = true;
// Inizializza l'oggetto opzioni con i parametri necessari.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);
// Inizializza un oggetto di classe PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));
// Converti il file EPS in formato PDF
document.Save(device, options);
// Carica il documento PDF intermedio
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);
// Istanziare un oggetto della classe SvgSaveOptions
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();
// Salva il file di output come immagine SVG
pdfDocument.Save("output.svg", saveOptions);
Ottieni la licenza API gratuita
Puoi ottenere una licenza temporanea per testare tutte le funzionalità dell’API senza alcuna limitazione di valutazione.
Demo in linea
Prova l’app Web Convertitore da EPS a SVG per verificare le capacità di conversione dei file.
Conclusione
In questo articolo, hai esplorato come convertire un file PostScript EPS o PS in formato immagine SVG a livello di codice in C#. Inoltre, puoi controllare altre funzionalità dell’API passando attraverso la sezione documentazione. Non esitare a contattarci al forum per discutere qualsiasi tua preoccupazione.