데스크톱이든 웹 브라우저이든 PostScript 파일을 열려면 타사 소프트웨어가 필요합니다. 반면, Windows, macOS, Linux 등 널리 사용되는 거의 모든 운영 체제에서는 JPEG/JPG 이미지를 쉽게 볼 수 있습니다. Aspose.Page for Java에는 이 문제에 대한 솔루션이 제공됩니다. 개발자가 PS-JPEG 변환기를 구축하는 데 도움이 되는 클래스와 메서드가 공개되었습니다. 그러나 우리는 구현을 진행하고 프로그래밍 방식으로 PostScript를 Java의 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 파일이 생성된 것을 볼 수 있습니다. 그러나 아래 이미지에서 출력을 볼 수 있습니다.
온라인에서 PS 파일을 JPEG로 변환
또한 온라인 도구를 선택하여 온라인에서 PS 파일을 JPEG로 변환할 수 있습니다. 이 PS-JPEG 변환기는 웹 기반이며 Aspose.Page에 의해 구동됩니다. 또한 소스 PS 파일을 업로드하는 데는 여러 가지 옵션이 있으며 사용자 인터페이스는 매우 사용자 친화적입니다. 무엇보다도 무료이며 구독이나 계정 생성이 필요하지 않습니다.
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로 변환할 수 있습니다. 무료이며 계정을 만들지 않고도 사용할 수 있습니다.