Java에서 XPS를 PDF로 변환

소개

Java 개발 영역에서 XPS를 PDF로 변환하는 것은 일반적인 작업이며 이를 원활하게 수행할 수 있는 안정적인 도구를 갖는 것이 가장 중요합니다. Aspose.Page for Java는 XPS 문서 처리를 위한 강력한 기능을 제공하는 예시적인 라이브러리입니다. 이 튜토리얼은 Aspose.Page를 사용하여 XPS를 PDF로 변환하는 과정을 안내하여 단순성과 효율성을 보장합니다.

전제 조건

변환 프로세스를 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  1. JDK(Java Development Kit): 시스템에 최신 JDK가 설치되어 있는지 확인하십시오.
  2. Java 라이브러리용 Aspose.Page: 프로젝트에 Java 라이브러리용 Aspose.Page를 다운로드하고 포함합니다. 라이브러리와 해당 문서를 찾을 수 있습니다여기.

패키지 가져오기

프로젝트를 설정한 후 Aspose.Page 작업에 필요한 패키지를 가져옵니다. 다음은 안내하는 스니펫입니다.


import com.aspose.xps.XpsDocument;
import java.io.FileOutputStream;

1단계: 문서 디렉터리 경로 설정

String dataDir = "Your Document Directory";

“문서 디렉터리"를 XPS 문서의 실제 경로로 바꾸십시오.

2단계: PDF 출력 스트림 초기화

FileOutputStream pdfStream = new FileOutputStream(dataDir + "XPStoPDF.pdf");

원하는 출력 경로를 지정하여 PDF 파일에 대한 FileOutputStream 개체를 만듭니다.

3단계: XPS 문서 로드

XpsDocument document = new XpsDocument(dataDir + "input.xps");

XpsDocument 클래스를 사용하여 XPS 문서를 로드합니다.

4단계: PDF 저장 옵션 초기화

PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);
options.setPageNumbers(new int[] { 1, 2, 6 });

이미지 및 텍스트 압축 설정과 같은 요구 사항에 따라 PDF 저장 옵션을 구성합니다.

5단계: PDF 형식용 렌더링 장치 만들기

PdfDevice device = new PdfDevice(pdfStream);

XPS 문서를 PDF로 렌더링하기 위해 PdfDevice 개체를 초기화합니다.

6단계: 문서 저장

document.save(device, options);

마지막으로 save 메서드를 사용하여 XPS 문서를 PDF로 저장합니다. 이러한 간단한 단계를 따르면 Aspose.Page를 사용하여 XPS를 Java에서 PDF로 원활하게 변환할 수 있으며 문서 변환 요구 사항에 대한 안정적이고 효율적인 솔루션을 제공합니다.

결론

결론적으로 Java용 Aspose.Page는 XPS에서 PDF로의 변환 프로세스를 단순화하여 Java 개발자가 이 기능을 애플리케이션에 원활하게 통합할 수 있도록 합니다. 단계별 가이드는 초보자와 숙련된 개발자 모두가 접근할 수 있도록 원활한 경험을 보장합니다.

자주 묻는 질문

Q: Aspose.Page는 다른 버전의 Java와 호환됩니까?

A: 네, Aspose.Page는 다양한 Java 버전과 호환되도록 설계되었습니다.

Q: 변환된 PDF의 압축 설정을 사용자 정의할 수 있습니까?

A: 물론 Aspose.Page는 이미지 및 텍스트 압축 설정을 사용자 정의하는 옵션을 제공합니다.

Q: 추가 지원이나 커뮤니티 토론은 어디서 찾을 수 있나요?

답: 다음을 방문하세요.Aspose.페이지 포럼 커뮤니티 토론 및 지원을 위해.

Q: Aspose.Page에 사용할 수 있는 무료 평가판이 있나요?

A: 예, 무료 평가판을 사용해 볼 수 있습니다.여기.

Q: Aspose.Page에 대한 임시 라이선스를 어떻게 얻을 수 있나요?

A: 임시 라이센스를 취득할 수 있습니다.여기.