.NET용 XPS 변환기

.NET용 XPS 변환기 소개

.NET용 XPS 변환기는 강력한 라이브러리로서 개발자가 XPS(XML Paper Specification) 파일을 다양한 이미지 형식으로 변환할 수 있게 해줍니다. 이는 PNG, JPEG, TIFF 및 더 많은 형식을 포함합니다. 이 가이드는 라이브러리의 사용 가능한 기능을 안내하고 시작하기 위한 코드 예제를 제공합니다.

XPS를 PDF로 변환

XPS 파일을 변환하는 것은 간단한 과정으로 XPS 파일을 로드하고 출력 형식을 지정하는 것을 포함합니다. 다음 코드 예제는 XPS 파일을 PDF 문서로 어떻게 변환하는지 보여줍니다:

XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);

이 예제에서 우리는 스트림으로부터 XPS 파일을 로드하고 새로운 XpsConverter 개체를 생성합니다. 그 후에 출력 형식을 PDF로 지정하고 문서를 새로운 스트림에 저장합니다.

XPS를 이미지로 변환

XPS 파일을 변환하는 것은 간단한 과정으로 XPS 파일을 로드하고 출력 형식을 지정하는 것을 포함합니다. 다음 코드 예제는 XPS 파일을 PNG 이미지로 어떻게 변환하는지 보여줍니다:

XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);

이 예제에서 우리는 스트림으로부터 XPS 파일을 로드하고 새로운 XpsConverter 개체를 생성합니다. 그 후에 출력 형식을 PNG로 지정하고 문서를 새로운 스트림에 저장합니다.

지원되는 출력 형식

.NET용 XPS 변환기는 광범위한 출력 형식을 지원합니다. 이는 다음을 포함합니다:

  • PNG (Portable Network Graphics)
  • JPEG (Joint Photographic Experts Group)
  • TIFF (Tagged Image File Format)
  • BMP (Bitmap)
  • GIF (Graphics Interchange Format)

오류와 예외 처리

.NET용 XPS 변환기는 변환 과정 중에 오류가 발생하면 예외를 던집니다. 이러한 예외는 try-catch 블록을 사용하여 처리할 수 있습니다.

try
{
    XpsConverter converter = new XpsConverter();
    XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
    opt.AddDataSource(new FileDataSource("input.xps"));
    opt.AddSaveDataSource(new FileDataSource("output.pdf"));
    converter.Process(opt);
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"파일 변환 오류: {ex.Message}");
}

참고로 NotSupportedException 클래스는 추가적인 정보를 제공합니다. 이는 오류 코드와 메시지를 포함합니다.

 한국어