XPS OXPS를 PDF Java로 변환

XPS는 인쇄 목적으로 정보를 구성하는 데 자주 사용되는 고정 문서 형식입니다. 마찬가지로 OXPS 파일도 XML 문서 사양을 기반으로 합니다. Java 언어를 사용하여 프로그래밍 방식으로 XPS 또는 OXPS 파일을 PDF 문서로 쉽게 변환할 수 있습니다. XPS 및 OXPS 파일 변환과 관련된 다음 섹션을 확인하십시오.

XPS 또는 OXPS에서 PDF로 변환 – API 설치

Aspose.Page for Java API는 XPS, OXPS, EPS, PS 등 다양한 고정 문서 형식을 생성, 편집, 조작 및 변환하도록 설계되었습니다. 다운로드 섹션에서 JAR 파일을 다운로드하거나 Maven 프로젝트의 pom.xml 파일에 아래 구성을 추가하여 API를 다운로드합니다. 이렇게 하면 Aspose Artifactory에서 호스팅되는 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>20.1</version>
    </dependency>
</dependencies>

Java를 사용하여 프로그래밍 방식으로 XPS를 PDF로 변환

XPS 파일을 입력 및 출력 파일 간에 충실도가 높은 PDF 문서로 변환할 수 있습니다. 변환하려면 아래 단계를 따라야 합니다.

  • 입력 XPS 문서 로드
  • PdfSaveOptions 개체 초기화
  • 렌더링을 위해 PdfDevice 생성
  • 출력 PDF 파일 저장

다음 코드 조각은 Java를 사용하여 프로그래밍 방식으로 XPS를 PDF로 변환하는 방법을 보여줍니다.

// PDF 출력 스트림 초기화
FileOutputStream pdfStream = new FileOutputStream(dataDir + "XPStoPDF.pdf");

// 입력 XPS 문서 로드
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// 필요한 매개변수로 옵션 객체 초기화
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);


// PDF 형식용 렌더링 장치 만들기
PdfDevice device = new PdfDevice(pdfStream);

// 출력 PDF 파일 저장
document.save(device, options);

Java에서 프로그래밍 방식으로 OXPS를 PDF로 변환

OXPS는 편지, 메모 및 기타 공식 문서를 만드는 데 사용할 수 있는 고정 레이아웃 형식입니다. 또한 OXPS에서 PDF로의 변환은 위의 사용 사례와 매우 유사합니다. 지금까지 입력 파일의 모든 페이지를 PDF로 변환하는 방법을 배웠습니다. OXPS 파일의 특정 페이지를 PDF 문서로 변환하는 또 다른 단계를 진행하겠습니다. Java 응용 프로그램에서 OXPS 파일을 PDF로 쉽게 변환할 수 있습니다. 다음은 OXPS를 PDF 문서로 변환하는 단계입니다.

  • 입력 OXPS 문서 로드
  • 필요한 매개변수를 사용하여 PdfSaveOptions 개체를 초기화합니다.
  • setPageNumbers 메소드로 페이지 번호 지정
  • PDF 형식용 렌더링 장치 만들기
  • 출력 PDF 파일 저장

아래 코드는 Java에서 프로그래밍 방식으로 OXPS를 PDF로 변환하는 방법을 설명합니다.

// PDF 출력 스트림 초기화
FileOutputStream pdfStream = new FileOutputStream(dataDir + "OXPStoPDF.pdf");

// 입력 OXPS 문서 로드
XpsDocument document = new XpsDocument(dataDir + "input.oxps");

// 필요한 매개변수로 옵션 객체 초기화
PdfSaveOptions options = new PdfSaveOptions();

// 렌더링할 페이지 번호 지정
options.setPageNumbers(new int[] { 1,3 });

// PDF 형식용 렌더링 장치 만들기
PdfDevice device = new PdfDevice(pdfStream);

// 출력 PDF 파일 저장
document.save(device, options);

위에서 논의한 것처럼 이 코드는 특정 페이지를 PDF로 변환합니다. 출력 PDF 파일은 입력 OXPS 파일의 첫 번째 및 세 번째 페이지로 구성됩니다.

결론

이 기사에서는 XPS 또는 OXPS 파일을 PDF 문서로 변환하는 방법을 살펴보았습니다. 전체 문서를 모든 페이지로 변환하는 방법과 몇 페이지를 PDF 형식 파일로 변환하는 방법을 살펴보았습니다. 또한 API는 요구 사항에 따라 생성, 편집 또는 조작할 수 있는 여러 다른 파일 형식 지원입니다. API 문서예제 프로젝트를 비롯한 여러 학습 리소스에 대해 자세히 알아보시기 바랍니다. 또한 무료 지원 포럼을 통해 요구 사항이나 우려 사항에 대해 논의할 수 있습니다. 우리는 적극적으로 당신을 지원하기를 기대합니다!

또한보십시오