변환 EPS-PS-PNG-JPG-이미지

PostScript PS/EPS 파일은 페이지 설명 언어를 기반으로 하기 때문에 인쇄 목적으로 자주 사용됩니다. C#을 사용하여 프로그래밍 방식으로 EPS 또는 PS 형식의 PostScript 파일을 이미지로 변환할 수 있습니다. 이 기사에서 다음 포스트스크립트 파일 변환에 대해 배울 것입니다.

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 이미지 형식으로 변환할 수 있습니다.

  1. PostScript 입력 스트림을 초기화합니다.
  2. 필요한 매개변수를 사용하여 ImageSaveOptions 개체를 초기화합니다.
  3. 출력 이미지 형식을 PNG로 지정합니다.
  4. 입력 파일의 각 페이지를 이미지로 렌더링합니다.

아래 코드는 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 이미지로 변환할 수 있습니다.

  1. 입력 포스트스크립트 파일을 스트림으로 로드합니다.
  2. PsDocument 클래스 개체를 초기화합니다.
  3. 출력 이미지 형식을 JPG로 설정합니다.
  4. 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 문서를 방문하여 기능을 더 자세히 탐색할 수 있습니다. 문의 사항이 있는 경우 무료 지원 포럼을 통해 문의하시기 바랍니다.

또한보십시오