EPS(Encapsulated PostScript)는 이미지나 그림을 설명하는 데 사용되는 그래픽 파일 형식입니다. 다양한 시나리오에서 EPS 이미지는 다른 PostScript 문서 내에 배치하는 데에도 사용됩니다. EPS에는 캡슐화된 저해상도 미리보기가 포함되어 있지만 EPS 이미지를 종속성 없이 쉽게 표시할 수 있는 형식으로 변환해야 할 수도 있습니다. 이러한 경우 이 문서에서는 C#을 사용하여 EPS를 PNG 또는 PDF로 변환하는 방법을 다룹니다.
C# EPS를 PNG 또는 PDF 변환기 API로
Aspose.Imaging for .NET는 .NET 애플리케이션 내에서 EPS 이미지로 작업할 수 있게 해주는 이미지 처리 및 조작 API입니다. EPS 파일을 PNG 이미지 또는 PDF 문서로 원활하게 변환하는 사용하기 쉬운 방법을 제공합니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.
PM> Install-Package Aspose.Imaging
EPS를 PNG C#으로 변환
.NET용 Aspose.Imaging은 다양한 옵션을 사용하여 EPS에서 PNG로의 변환을 제어할 수 있는 PngOptions 클래스를 제공합니다. 다음은 EPS 이미지를 PNG로 변환하는 단계입니다.
- Image.Load(String) 메서드를 사용하여 EPS 파일을 로드합니다.
- PngOptions 클래스의 객체를 생성하고 이미지의 높이 및 너비와 같은 옵션을 설정합니다.
- Image.Save(String, ImageOptionsBase) 메서드를 사용하여 EPS를 PNG로 변환합니다.
다음 코드 샘플은 C#을 사용하여 EPS 파일을 PNG로 변환하는 방법을 보여줍니다.
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를 PNG로
EPS에서 PDF로 C# 변환
PngOptions와 유사하게 Aspose.Imaging은 EPS에서 PDF로의 변환을 제어하기 위한 PdfOptions 클래스를 제공합니다. 다음은 EPS 이미지를 PDF로 변환하는 단계입니다.
- Image.Load(String) 메서드를 사용하여 EPS 파일을 로드합니다.
- PdfOptions 클래스의 객체를 생성하고 PDF 호환 버전과 같은 옵션을 설정합니다.
- Image.Save(String, ImageOptionsBase) 메서드를 사용하여 EPS를 PDF로 변환합니다.
다음 코드 샘플은 C#을 사용하여 EPS를 PDF로 변환하는 방법을 보여줍니다.
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를 PDF로
결론
이 기사에서는 C#을 사용하여 EPS 이미지를 PNG 또는 PDF 형식으로 변환하는 방법을 배웠습니다. 단계별 가이드 및 코드 샘플은 .NET용 Aspose.Imaging을 사용하여 EPS를 PNG/PDF로 변환하는 방법도 보여주었습니다. 문서를 사용하여 API에 대해 자세히 알아볼 수 있습니다.