XPS를 JPG PNG Java로 변환

XPS 파일은 페이지 설명 언어로 문서를 저장하는 데 사용됩니다. 콘텐츠를 미리 보거나 축소판을 만들려면 XPS 파일을 이미지로 변환해야 할 수 있습니다. 이러한 시나리오에 따라 이 기사에서는 Java를 사용하여 XPS를 JPG 또는 PNG 이미지로 변환하는 방법을 다룹니다.

XPS에서 JPG 또는 PNG 이미지 변환기로 – Java API 설치

XPS 파일은 다른 이미지 형식으로 변환할 수 있습니다. Aspose 리포지토리에서 API를 다운로드하려면 JAR 파일을 다운로드하거나 다음 Maven 구성으로 Aspose.Page for Java API를 구성하기만 하면 됩니다.

저장소:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

의존:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.12</version>
    </dependency>
</dependencies>

Java에서 XPS를 JPG 이미지로 변환

다음 단계에 따라 Java에서 XPS를 JPG 이미지로 변환할 수 있습니다.

  1. XpsDocument 클래스로 입력 XPS 파일을 로드합니다.
  2. 필요한 매개변수를 사용하여 JpegSaveOptions 개체를 초기화합니다.
  3. 이미지에 대한 렌더링 장치를 만듭니다.
  4. 출력 JPG 파일을 작성합니다.

다음 코드 조각은 Java에서 프로그래밍 방식으로 XPS 파일을 JPG 이미지로 변환하는 방법을 보여줍니다.

// 스트림에서 XPS 문서 로드
XpsDocument document = new XpsDocument("sample.xps");

// 필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// 이미지에 대한 렌더링 장치 만들기
ImageDevice device = new ImageDevice();

document.save(device, options);

// 문서 파티션을 통해 반복(고정 문서, XPS 용어)
for (int i = 0; i < device.getResult().length; i++) {
    // 파티션 페이지 반복
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // 이미지 출력 스트림 초기화
        FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // 이미지 쓰기
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

Java에서 XPS를 PNG 이미지로 변환

다음 단계에 따라 Java에서 XPS를 PNG 이미지로 변환할 수 있습니다.

  1. XpsDocument 클래스를 사용하여 원본 XPS 문서를 로드합니다.
  2. PngSaveOptions 인스턴스를 인스턴스화하여 다른 속성을 설정합니다.
  3. ImageDevice 클래스를 사용하여 렌더링 장치를 초기화합니다.
  4. 출력 PNG 이미지를 작성합니다.

아래 코드 조각은 Java에서 프로그래밍 방식으로 XPS 파일을 PNG 이미지로 변환하는 방법을 보여줍니다.

// 스트림에서 XPS 문서 로드
XpsDocument document = new XpsDocument("sample.xps");

// 필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// 이미지에 대한 렌더링 장치 만들기
ImageDevice device = new ImageDevice();

document.save(device, options);

// 문서 파티션을 통해 반복(고정 문서, XPS 용어)
for (int i = 0; i < device.getResult().length; i++) {
    // 파티션 페이지 반복
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // 이미지 출력 스트림 초기화
        FileOutputStream imageStream = new FileOutputStream("XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // 이미지 쓰기
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

무료 평가판 라이선스 받기

무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.

결론

이 기사에서는 Java를 사용하여 프로그래밍 방식으로 XPS 파일을 JPG 또는 PNG 이미지로 변환하는 방법을 배웠습니다. 또한 문서를 방문하여 API에서 제공하는 다른 많은 기능을 탐색할 수 있습니다. 포럼에서 언제든지 저희에게 연락해 주십시오.

또한보십시오

Java를 사용하여 Postscript PS 또는 EPS 파일을 PDF로 변환