Java에서 XPS를 TIFF로 변환

XPS 파일에는 문서의 XML 기반 구조, 내용, 레이아웃 및 모양이 포함됩니다. 단일 XPS 파일에는 단일 페이지 또는 여러 페이지가 있을 수 있습니다. 한편, TIFF 또는 TIF(Tagged Image File Format)는 이를 지원하는 다양한 장치에서 사용하기 위한 래스터 이미지를 나타내는 표준 파일 형식입니다. 이 기사에서는 Java에서 XPS를 TIFF로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

  1. Java XPS to TIFF 변환기 API – 무료 다운로드
  2. XPS를 TIFF로 변환하는 단계
  3. XPS를 TIFF 이미지로 변환

Java XPS to TIFF 변환기 API – 무료 다운로드

XPS를 TIFF로 변환하기 위해 Aspose.Page for Java API를 사용할 것입니다. 이를 통해 Java 애플리케이션에서 XPS, PSEPS 문서를 로드, 병합, 변환 및 렌더링할 수 있습니다.

API는 XPS 문서를 나타내는 XpsDocument 클래스를 제공합니다. Device 인스턴스를 사용하여 XPS 문서를 저장하기 위한 save(Device, SaveOptions) 메서드를 제공합니다. ImageDevice 클래스는 문서의 렌더링을 이미지로 캡슐화합니다. API의 TiffSaveOptions 클래스에는 TIFF 저장 프로세스를 관리하는 데 필요한 옵션이 포함되어 있습니다.

API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에서 다음 pom.xml 구성을 추가하십시오.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>22.9</version>
</dependency>

XPS를 TIFF로 변환하는 방법

아래 단계에 따라 XPS 파일을 TIFF 형식으로 쉽게 변환할 수 있습니다.

  • XPS 파일을 로드합니다.
  • TIFF 저장 옵션을 지정합니다.
  • XPS를 TIFF로 저장합니다.

다음 섹션에서는 이러한 단계를 Java 코드로 변환하고 XPS 파일을 TIFF 형식으로 변환하는 방법을 설명합니다.

Java를 사용하여 XPS를 TIFF 이미지로 변환

아래 단계에 따라 XPS 파일을 TIFF 이미지로 변환할 수 있습니다.

  1. 먼저 XpsDocument 클래스를 사용하여 XPS 문서를 로드합니다.
  2. 다음으로 TiffSaveOptions 클래스 개체를 초기화합니다.
  3. 그런 다음 SmoothingMode, Resolution, PageNumbers 등과 같은 저장 옵션을 지정합니다.
  4. 한편 ImageDevice 클래스의 인스턴스를 만듭니다.
  5. 그런 다음 save() 메서드를 호출하여 ImageDevice 객체에 이미지를 저장합니다.
  6. 마지막으로 ImageDevice를 사용하여 이미지를 TIFF 파일로 저장합니다.

다음 코드 예제는 Java를 사용하여 XPS 파일을 TIFF 이미지로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 XPS를 TIFF로 변환하는 방법을 보여줍니다.
// XPS 문서 로드
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

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

// XPS 형식용 렌더링 장치 만들기
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.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("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // 이미지 쓰기
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // 스트림 닫기
        imageStream.close();
    }
}

무료 API 라이선스

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

온라인 시도

위의 API를 사용하여 개발된 다음 무료 온라인 XPS에서 TIFF로의 변환 도구를 사용해 보십시오. XPS 파일을 TIFF 형식으로 변환해야 하는 사람들을 위한 훌륭한 도구입니다.

https://products.aspose.app/page/conversion/xps-to-tiff

결론

이 기사에서는 Java에서 XPS를 TIFF로 변환하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 다양한 TIFF 저장 옵션을 지정하는 방법을 살펴보았습니다. 또한 문서를 사용하여 Aspose.Page for Java API에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오