EPS PS a SVG nitido

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#

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:

  1. Crea un’istanza della classe MemoryStream.
  2. Carica il file EPS di input con la classe PsDocument.
  3. Converti il file EPS in PDF con la classe PdfSaveOptions.
  4. Carica il file PDF intermedio e inizializza l’istanza della classe SvgSaveOptions.
  5. 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.

Guarda anche

Converti XPS o OXPS in Word DOCX/DOC in C#