.NET 용 PS 변환기
.NET 용 PS 변환기 소개
.NET 용 PS 변환기는 강력한 플러그인으로서 개발자가 다양한 이미지 형식, 즉 PNG, JPEG, GIF, BMP 및 TIFF로 PostScript 파일을 변환할 수 있게 해줍니다. 이 가이드는 사용 가능한 기능에 대한 개요를 제공하고 C# 코드 예제를 사용하여 일반적인 작업을 수행하는 방법을 설명합니다.
PostScript 파일 변환
PostScript 파일을 변환하려면 PsConverter
클래스의 Process
메서드를 사용할 수 있습니다. 이 메서드는 두 개의 매개 변수, 즉 입력 PostScript 파일 경로와 PsConverterOptions
의 인스턴스를 사용합니다.
PsConverter converter = new PsConverter();
PsConverterToPdfOptions opt = new PsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.ps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
ResultContainer resultContainer = converter.Process(opt);
추가로 페이지 범위, 출력 이미지의 해상도 및 압축 수준과 같은 추가 옵션을 지정할 수 있습니다.
변환 옵션 지정
변환 옵션을 지정하려면 PsConverterOptions
클래스의 인스턴스를 생성하여 Convert
메서드에 전달할 수 있습니다.
using (var converter = new PsConverter())
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
options.Resolution = 300; // 해상도 300 DPI로 설정
converter.Process(options);
}
PostScript 파일을 여러 이미지 형식으로 변환
PostScript 파일을 여러 이미지 형식으로 변환하려면 다양한 출력 파일 경로와 함께 Convert
메서드를 사용할 수 있습니다.
using (var converter = new PsConverter())
{
var opt1 = new PsConverterToImageOptions();
opt1.AddDataSource(new FileDataSource("input.ps"));
opt1.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt1);
var opt2 = new PsConverterToImageOptions();
opt1.AddDataSource(new FileDataSource("input.ps"));
opt1.AddSaveDataSource(new FileDataSource("output.jpg"));
converter.Process(opt2);
}
오류 및 예외 처리
.NET 용 PS 변환기는 변환 프로세스 중에 발생하는 오류에 대해 예외를 throw합니다. 이러한 예외는 try-catch 블록을 사용하여 처리할 수 있습니다.
try
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(options);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"파일 변환 오류: {ex.Message}");
}
참고로 NotSupportedException
클래스는 오류 코드 및 메시지와 같은 추가 정보를 제공합니다.