SVG를 EPS PS로 변환

SVG 파일은 이미지 품질을 잃지 않고 확장 가능하기 때문에 일반적으로 사용됩니다. C#을 사용하여 프로그래밍 방식으로 SVG 파일을 EPS 또는 PS Postscript 파일로 변환할 수 있습니다. 다음 섹션에서 변환에 대한 심층 정보를 탐색할 수 있습니다.

SVG에서 EPS 또는 PS PostScript 파일 변환기 - C# .NET API 설치

SVG에서 EPS 또는 PS로의 변환은 2단계 프로세스입니다. 먼저 SVG 이미지를 PDF 형식으로 렌더링한 다음 PDF 파일을 EPS 또는 PS PostScript 형식으로 변환합니다. 따라서 New Releases에서 Aspose.SVG for .NET 및 Aspose.PDF for .NET API용 DLL 파일을 다운로드하거나 다음 NuGet 설치 명령을 사용하십시오.

PM> Install-Package Aspose.SVG  
PM> Install-Package Aspose.PDF

C#을 사용하여 프로그래밍 방식으로 SVG를 EPS 또는 PS PostScript 파일로 변환

다음 단계에 따라 SVG 이미지를 EPS 또는 PS PostScript 파일로 변환할 수 있습니다.

  1. MemoryStream 개체를 초기화합니다.
  2. SVGDocument 클래스를 사용하여 입력 SVG 파일을 로드합니다.
  3. PdfRenderingOptions 클래스의 인스턴스를 초기화합니다.
  4. PdfDevice를 사용하여 SVG를 PDF 파일로 렌더링합니다.
  5. 프린터 및 페이지 설정을 지정합니다.
  6. SVG를 EPS 또는 PS 파일로 변환합니다.

다음 코드는 C#을 사용하여 프로그래밍 방식으로 SVG 파일을 EPS 또는 PS 파일로 변환하는 방법을 설명합니다.

// MemoryStream 객체 초기화
MemoryStream stream = new MemoryStream();

// 파일에서 SVG 문서 초기화
SVGDocument document = new SVGDocument("light.svg");

// PdfRenderingOptions 클래스의 인스턴스 초기화
PdfRenderingOptions pdfRenderingOptions = new PdfRenderingOptions();
pdfRenderingOptions.PageSetup.AnyPage = new Page(new Size(500, 500), new Margin(10, 10, 10, 10));

// PdfDevice 클래스의 인스턴스 초기화
IDevice device = new PdfDevice(pdfRenderingOptions, stream);
                
// SVG를 PDF로 렌더링, 문서를 렌더링 장치로 보내기
document.RenderTo(device);

String printerName = "Microsoft XPS Document Writer";
String psOutFileName = "psOut.ps";

Document pdf = new Document(stream);

// 프린터 설정 만들기
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = (printerName);
printerSettings.PrintToFile = (true);
printerSettings.PrintFileName = (dataDir + psOutFileName);

// 페이지 설정 지정
PageSettings pageSettings = new PageSettings();
pageSettings = printerSettings.DefaultPageSettings;
pageSettings.Margins = (new Margins(0, 0, 0, 0));
pageSettings.Color = (true);

PdfViewer viewer = new PdfViewer();
viewer.BindPdf(pdf);
viewer.AutoResize = (true);
viewer.AutoRotate = (true);
viewer.PrintPageDialog = (false);

// SVG를 EPS 또는 PS 파일로 변환
viewer.PrintDocumentWithSettings(pageSettings, printerSettings);

무료 평가판 라이선스 받기

API 테스트를 위해 제한 없이 무료 평가판 라이선스를 요청할 수 있습니다.

결론

이 기사에서는 C#을 사용하여 프로그래밍 방식으로 확장 가능한 벡터 그래픽, SVG를 EPS 또는 PS 형식 PostScript 파일로 변환하는 방법을 배웠습니다. 또한 문서를 탐색하여 API에서 제공하는 다른 많은 기능에 대해 알아볼 수 있습니다. 문의 사항이나 우려 사항이 있는 경우 무료 지원 포럼을 통해 언제든지 문의해 주십시오. 기꺼이 도와드리겠습니다!

또한보십시오