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 문서 및 예제 프로젝트를 비롯한 여러 학습 리소스에 대해 자세히 알아보시기 바랍니다. 또한 무료 지원 포럼을 통해 요구 사항이나 우려 사항에 대해 논의할 수 있습니다. 우리는 적극적으로 당신을 지원하기를 기대합니다!