PostScript PS/EPS 파일은 페이지 설명 언어를 기반으로 하기 때문에 인쇄 목적으로 자주 사용됩니다. C#을 사용하여 프로그래밍 방식으로 EPS 또는 PS 형식의 PostScript 파일을 이미지로 변환할 수 있습니다. 이 기사에서 다음 포스트스크립트 파일 변환에 대해 배울 것입니다.
- EPS/PS PostScript 파일을 PNG 또는 JPG 이미지 변환기로 – C# API 설치
- C#을 사용하여 프로그래밍 방식으로 PostScript EPS/PS를 PNG 이미지로 변환
- C#에서 프로그래밍 방식으로 PostScript EPS/PS 파일을 JPG 이미지로 변환
- 무료 API 라이선스
EPS/PS PostScript를 PNG 또는 JPG 이미지 변환기로 – C# API 설치
Aspose.Page for .NET API를 사용하면 EPS, PS, XPS, OXPS 등과 같은 다양한 페이지 설명 파일 형식으로 작업할 수 있습니다. 다운로드에서 DLL 파일을 다운로드하여 API를 쉽게 구성할 수 있습니다. ] 부분. 또는 다음 설치 명령을 사용하여 NuGet에서 설치할 수 있습니다.
PM> Install-Package Aspose.Page
C#을 사용하여 프로그래밍 방식으로 PostScript EPS/PS를 PNG 이미지로 변환
아래 단계에 따라 PostScript EPS 또는 PS 파일을 PNG 이미지 형식으로 변환할 수 있습니다.
- PostScript 입력 스트림을 초기화합니다.
- 필요한 매개변수를 사용하여 ImageSaveOptions 개체를 초기화합니다.
- 출력 이미지 형식을 PNG로 지정합니다.
- 입력 파일의 각 페이지를 이미지로 렌더링합니다.
아래 코드는 C#을 사용하여 프로그래밍 방식으로 PostScript EPS 또는 PS 파일을 PNG 형식 이미지로 변환하는 방법을 보여줍니다.
// PostScript 입력 스트림 초기화
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// 사소한 오류에도 불구하고 Postscript 파일을 변환하려면 이 플래그를 설정하십시오.
bool suppressErrors = true;
// 필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Png;
// 기본 이미지 크기는 595x842이며 ImageDevice에서 반드시 설정해야 하는 것은 아닙니다.
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// 모든 페이지에 대해 바이트 배열 수가 페이지 수와 동일한 이미지 바이트 배열을 얻습니다.
// 입력 PS 파일에서.
byte[][] imagesBytes = device.ImagesBytes;
int i = 0;
foreach (byte[] imageBytes in imagesBytes)
{
string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
{
fs.Write(imageBytes, 0, imageBytes.Length);
}
i++;
}
C#에서 프로그래밍 방식으로 PostScript EPS/PS 파일을 JPG 이미지로 변환
다음 단계에 따라 PostScript EPS/PS 파일을 JPG 이미지로 변환할 수 있습니다.
- 입력 포스트스크립트 파일을 스트림으로 로드합니다.
- PsDocument 클래스 개체를 초기화합니다.
- 출력 이미지 형식을 JPG로 설정합니다.
- ImageDevice 클래스 개체를 사용하여 출력 이미지를 저장합니다.
다음 코드는 C# 언어를 사용하여 프로그래밍 방식으로 PostScript EPS/PS 파일을 JPG 이미지로 변환하는 방법을 보여줍니다.
// PostScript 입력 스트림 초기화
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// 사소한 오류에도 불구하고 Postscript 파일을 변환하려면 이 플래그를 설정하십시오.
bool suppressErrors = true;
// 필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Jpeg;
// 기본 이미지 크기는 595x842이며 ImageDevice에서 반드시 설정해야 하는 것은 아닙니다.
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// 모든 페이지에 대해 바이트 배열 수가 페이지 수와 동일한 이미지 바이트 배열을 얻습니다.
// 입력 PS 파일에서.
byte[][] imagesBytes = device.ImagesBytes;
int i = 0;
foreach (byte[] imageBytes in imagesBytes)
{
string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
{
fs.Write(imageBytes, 0, imageBytes.Length);
}
i++;
}
무료 API 라이선스
무료 임시 라이선스를 얻으면 제한 없이 API 기능을 테스트할 수 있습니다.
결론
이 기사에서는 C#을 사용하여 프로그래밍 방식으로 PostScript EPS/PS 파일을 PNG, JPG 등과 같은 이미지로 변환하거나 내보내는 방법을 배웠습니다. API 문서를 방문하여 기능을 더 자세히 탐색할 수 있습니다. 문의 사항이 있는 경우 무료 지원 포럼을 통해 문의하시기 바랍니다.