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

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.

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

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.

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

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.

Guarda anche