EPS (Encapsulated PostScript) è un formato di file grafico utilizzato per descrivere immagini o disegni. In vari scenari, le immagini EPS vengono utilizzate anche per essere inserite all’interno di un altro documento PostScript. EPS contiene un’anteprima incapsulata a bassa risoluzione, tuttavia, potresti riscontrare la necessità di convertire le immagini EPS in un formato che potrebbe essere facilmente visualizzato senza alcuna dipendenza. In questi casi, questo articolo spiega come convertire EPS in PNG o PDF usando C#.
- API di conversione da C# EPS a PNG o PDF
- Conversione da EPS a PNG utilizzando C#
- Conversione da EPS a PDF utilizzando C#
API di conversione da C# EPS a PNG o PDF
Aspose.Imaging for .NET è un’API di elaborazione e manipolazione delle immagini che ti consente di lavorare con le immagini EPS all’interno delle tue applicazioni .NET. Fornisce metodi facili da usare per convertire i file EPS in immagini PNG o documenti PDF senza problemi. Puoi scaricare la DLL dell’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.Imaging
Conversione da EPS a PNG C#
Aspose.Imaging per .NET fornisce la classe PngOptions che consente di controllare la conversione da EPS a PNG con diverse opzioni. Di seguito sono riportati i passaggi per convertire un’immagine EPS in PNG.
- Caricare il file EPS utilizzando il metodo Image.Load(String).
- Crea un oggetto della classe PngOptions e imposta le sue opzioni come l’altezza e la larghezza dell’immagine.
- Converti EPS in PNG usando il metodo Image.Save(String, ImageOptionsBase).
L’esempio di codice seguente mostra come convertire un file EPS in PNG usando 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 a PNG

Conversione da EPS a PDF C#
Simile a PngOptions, Aspose.Imaging fornisce la classe PdfOptions per il controllo della conversione da EPS a PDF. Di seguito sono riportati i passaggi per convertire un’immagine EPS in un PDF.
- Caricare il file EPS utilizzando il metodo Image.Load(String).
- Crea un oggetto della classe PdfOptions e imposta le sue opzioni come la versione di conformità PDF.
- Converti EPS in PDF utilizzando il metodo Image.Save(String, ImageOptionsBase).
L’esempio di codice seguente mostra come convertire EPS in PDF usando 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 in PDF

Conclusione
In questo articolo, hai imparato come convertire le immagini EPS in formato PNG o PDF usando C#. La guida passo passo e gli esempi di codice hanno anche mostrato come personalizzare la conversione da EPS a PNG/PDF utilizzando Aspose.Imaging per .NET. Puoi esplorare di più sull’API utilizzando la documentazione.