EPS 또는 PS 파일에는 벡터 그래픽이 포함되어 있으며 디자이너가 일반적으로 사용합니다. 모양이나 텍스트를 포함한 고해상도 이미지를 포함할 수 있으며 광고판 인쇄 또는 건물 포장에 자주 사용됩니다. 일부 시나리오에서는 EPS 또는 PS 파일을 SVG 이미지로 변환해야 할 수 있습니다. 이 문서에서는 C#에서 EPS 또는 PS PostScript 파일을 SVG로 변환하는 방법을 다룹니다.
EPS 또는 PS to SVG 변환기 – C# API 설치
두 단계를 거쳐 EPS 또는 PS 파일을 SVG 이미지 형식으로 변환할 수 있습니다. 먼저 .NET용 Aspose.Page를 사용하여 EPS를 PDF 문서로 변환해야 합니다. 그런 다음 .NET API용 Aspose.PDF를 사용하여 PDF를 SVG로 변환합니다. .NET용 Aspose.Page 및 Aspose.PDF for .NET API용 DLL 파일을 다운로드하거나 다음 NuGet 명령을 사용하여 이러한 API를 설치하십시오.
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
C#을 사용하여 프로그래밍 방식으로 EPS 또는 PS를 SVG로 변환
다음 단계에 따라 EPS 또는 PS PostScript 파일을 SVG 형식으로 변환할 수 있습니다.
- MemoryStream 클래스의 인스턴스를 만듭니다.
- PsDocument 클래스로 입력 EPS 파일을 로드합니다.
- PdfSaveOptions 클래스를 사용하여 EPS 파일을 PDF로 변환합니다.
- 중간 PDF 파일을 로드하고 SvgSaveOptions 클래스 인스턴스를 초기화합니다.
- 출력 SVG 파일을 저장합니다.
아래 코드 조각은 C#을 사용하여 프로그래밍 방식으로 EPS 또는 PS 파일을 SVG 이미지로 변환하는 방법을 보여줍니다.
// MemoryStream 클래스 객체 초기화
Stream stream = new MemoryStream();
// 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);
// 사소한 오류에도 불구하고 Postscript 파일을 변환하려면 이 플래그를 설정하십시오.
bool suppressErrors = true;
// 필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);
// PdfDevice 클래스 개체 초기화
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));
// EPS 파일을 PDF 형식으로 변환
document.Save(device, options);
// 중간 PDF 문서 로드
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);
// SvgSaveOptions 클래스의 개체 인스턴스화
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();
// 출력 파일을 SVG 이미지로 저장
pdfDocument.Save("output.svg", saveOptions);
무료 API 라이선스 받기
평가 제한 없이 API의 모든 기능을 테스트할 수 있는 임시 라이선스를 얻을 수 있습니다.
온라인 데모
EPS to SVG Converter 웹 앱을 사용하여 파일 변환 기능을 확인하십시오.
결론
이 기사에서는 C#에서 프로그래밍 방식으로 EPS 또는 PS PostScript 파일을 SVG 이미지 형식으로 변환하는 방법을 살펴보았습니다. 또한 문서 섹션을 통해 API의 다른 기능을 확인할 수 있습니다. 우려 사항을 논의하려면 포럼으로 언제든지 문의하십시오.