Java에서 PostScript를 JPEG로 변환 - PS를 JPEG로 변환기

데스크톱이든 웹 브라우저이든 PostScript 파일을 열려면 타사 소프트웨어가 필요합니다. 반면, Windows, macOS, Linux 등 널리 사용되는 거의 모든 운영 체제에서는 JPEG/JPG 이미지를 쉽게 볼 수 있습니다. Aspose.Page for Java에는 이 문제에 대한 솔루션이 제공됩니다. 개발자가 PS-JPEG 변환기를 구축하는 데 도움이 되는 클래스와 메서드가 공개되었습니다. 그러나 우리는 구현을 진행하고 프로그래밍 방식으로 PostScript를 Java의 JPEG로 변환하는 코드 조각을 작성합니다. 그러니 어떤 부분도 놓치지 말고 이 글을 꼼꼼히 읽어보세요.

우리는 다음 사항을 다룰 것입니다:

  1. 이미지 처리 서비스 - API 설치
  2. Java에서 PostScript를 JPEG로 변환
  3. PS 파일을 JPEG 온라인으로 변환

이미지 처리 서비스 - API 설치

이 Java API의 설치는 설치가 매우 쉽기 때문에 많은 시간이 걸리지 않습니다. 비즈니스 애플리케이션용 PS-JPEG 변환기를 개발하는 데 활용할 수 있는 수많은 기능 스택이 있습니다. 따라서 이 라이브러리를 설치하는 방법에는 두 가지가 있습니다. 이 JAR 파일을 다운로드하거나 다음 Maven 구성을 사용할 수 있습니다.

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

설치에 문제가 있는 경우에는 이 가이드를 따르십시오.

이미지 처리 서비스

Java에서 PostScript를 JPEG로 변환

현재까지 본 영상처리 서비스 설치를 완료하였습니다. 이제 PS를 JPEG/JPG로 변환하기 위해 몇 줄의 소스 코드를 작성하겠습니다. 이를 위해 이 변환에 사용될 소스 PS 파일이 있습니다.

다음 단계에서는 프로그래밍 방식으로 PostScript를 JPEG로 변환하는 방법을 보여줍니다.

  • ImageFormat은 JPEG로 설정됩니다.
  • FileInputStream 클래스의 객체를 초기화하여 PostScript 입력 스트림을 인스턴스화합니다.
  • PsDocument 클래스의 인스턴스를 만들고 PostScript 입력 스트림으로 초기화합니다.
  • 사소한 오류에도 불구하고 Postscript 파일을 변환하려면 이 억제 오류 플래그를 설정하십시오.
  • hideErrors 매개변수를 사용하여 ImageSaveOptions 클래스의 새 인스턴스를 초기화합니다.
  • 문서 렌더링을 이미지에 캡슐화하는 ImageDevice 클래스의 객체를 만듭니다.
  • save 메소드를 호출하여 JPG 파일을 디스크에 저장합니다.
  • getImagesBytes 메소드를 호출하여 결과 이미지를 바이트 단위로 가져옵니다.
  • 출력 이미지 경로를 사용하여 FileOutputStream 클래스의 인스턴스를 초기화하여 출력 스트림을 만듭니다.

Java에서 PS를 JPEG로 변환하려면 다음 코드 조각을 복사하여 붙여넣을 수 있습니다.

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;

public class Main {
// Java에서 PostScript를 JPEG로 변환 - PS를 JPG로 변환기
    public static void main(String[] args) throws Exception {
    
        // ImageFormat은 JPEG로 설정됩니다.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // FileInputStream 클래스의 객체를 초기화하여 PostScript 입력 스트림을 인스턴스화합니다. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // PsDocument 클래스의 인스턴스를 만들고 PostScript 입력 스트림으로 초기화합니다. 
        PsDocument document = new PsDocument(psStream);
        // 사소한 오류에도 불구하고 Postscript 파일을 변환하려면 이 플래그를 설정하십시오.
        boolean suppressErrors = true;
        // hideErrors 매개변수를 사용하여 ImageSaveOptions 클래스의 새 인스턴스를 초기화합니다. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // 문서 렌더링을 이미지에 캡슐화하는 ImageDevice 클래스의 개체를 만듭니다. 
        ImageDevice device = new ImageDevice();
        try {
			      // save 메소드를 호출하여 JPG 파일을 디스크에 저장합니다. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // getImagesBytes 메소드를 호출하여 결과 이미지를 바이트 단위로 가져옵니다.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // 출력 이미지 경로를 사용하여 FileOutputStream 클래스의 인스턴스를 초기화하여 출력 스트림을 만듭니다. 
            FileOutputStream fs = new FileOutputStream(imagePath);

            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }

        //오류 검토
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

서버 파일을 실행하면 출력 주소에 새로운 JPEG 파일이 생성된 것을 볼 수 있습니다. 그러나 아래 이미지에서 출력을 볼 수 있습니다.

포스트스크립트를 JPEG로 변환

온라인에서 PS 파일을 JPEG로 변환

또한 온라인 도구를 선택하여 온라인에서 PS 파일을 JPEG로 변환할 수 있습니다. 이 PS-JPEG 변환기는 웹 기반이며 Aspose.Page에 의해 구동됩니다. 또한 소스 PS 파일을 업로드하는 데는 여러 가지 옵션이 있으며 사용자 인터페이스는 매우 사용자 친화적입니다. 무엇보다도 무료이며 구독이나 계정 생성이 필요하지 않습니다.

온라인에서 PS 파일을 JPEG로 변환

PS-JPEG 변환기 - 무료 라이센스 받기

무료 임시 라이센스를 사용하여 이 이미지 처리 라이브러리 평가판을 제한 없이 사용해 볼 수 있습니다.

결론

Java에서 PostScript를 JPEG로 변환하는 방법을 배웠기를 바라며 여기서 이 블로그 게시물을 마치겠습니다. 또한 PS-JPEG 변환기 구축 구현도 진행했습니다. 이 가이드는 이 이미지 처리 서비스를 사용하여 PS에서 JPEG/JPG로의 변환을 자동화하려는 경우에 적합합니다. 따라서 더 자세히 알아보려면 문서, API 참조GitHub 저장소를 방문하는 것을 잊지 마세요.

또한 시작 안내서를 방문하는 것이 좋습니다.

마지막으로 aspose.com에서 새 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.

도움을 받을 수 있습니다

귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

자주 묻는 질문 – FAQ

PostScript 파일을 JPG로 어떻게 변환합니까?

Aspose.Page를 선택하여 Java, C#C++과 같은 여러 프로그래밍 언어로 PS를 JPEG로 변환할 수 있습니다. 자세히 알아보려면 이 링크를 방문하세요.

Postscript 파일을 어떻게 변환합니까?

온라인 도구를 사용하면 온라인에서 PS 파일을 JPEG로 변환할 수 있습니다. 무료이며 계정을 만들지 않고도 사용할 수 있습니다.

또한보십시오