XPS 자바 병합

XPS 형식은 문서에 대한 시각적 표현 또는 렌더링 규칙을 설명하는 XML 마크업으로 구성됩니다. 경우에 따라 많은 XPS 문서를 병합하거나 결합해야 할 수 있습니다. 이러한 사용 사례의 경우 이 기사에서는 Java에서 프로그래밍 방식으로 XPS 파일을 병합하는 방법을 다룹니다.

XPS 파일 결합 또는 병합 – Java API 설치

Java용 Aspose.Page API는 EPS, XPS 및 기타 인기 있는 파일 형식과 함께 작동하는 데 사용할 수 있습니다. 다운로드 페이지에서 JAR 파일을 다운로드하여 API를 구성하거나 프로젝트의 pom.xml 파일에 다음 구성을 붙여넣을 수 있습니다.

저장소:

 <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>22.6</version>
    </dependency>
</dependencies>

Java를 사용하여 XPS 파일을 XPS로 병합

다음 단계에 따라 여러 XPS 파일을 단일 XPS 파일로 병합할 수 있습니다.

  1. 원본 XPS 문서를 로드하여 파일을 결합합니다.
  2. 다른 XPS 파일의 경로를 지정합니다.
  3. XPS 파일을 병합하고 출력 파일을 XPS 형식으로 저장합니다.

다음 코드 샘플은 Java에서 여러 XPS 파일을 XPS 파일로 병합하는 방법을 보여줍니다.

// XPS 출력 스트림 초기화
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

// 첫 번째 XPS 문서 로드
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// 첫 번째 파일과 병합될 XPS 파일 배열을 만듭니다.
var filesToMerge = new String[] { "input2.xps", "input3.xps" };

// XPS 파일 병합
document.merge(filesToMerge, xpsStream);

Java에서 프로그래밍 방식으로 XPS 파일 병합

다음 단계에 따라 다른 XPS 문서를 하나의 파일로 병합할 수 있습니다.

  1. 입력 XPS 파일을 로드하여 다른 XPS 문서를 결합합니다.
  2. 출력 파일을 쓰기 위해 렌더링 장치를 초기화합니다.
  3. 입력 XPS 문서를 저장할 배열을 선언하고 초기화합니다.
  4. XPS 문서를 병합하고 출력 파일을 PDF 형식으로 작성합니다.

아래 코드 조각은 다른 XPS 파일을 하나로 병합하고 Java에서 프로그래밍 방식으로 출력 파일을 PDF 문서로 내보내는 방법에 대해 자세히 설명합니다.

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

// 첫 번째 XPS 문서 로드
XpsDocument document = new XpsDocument("input.xps");

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

// 첫 번째 파일과 병합될 XPS 파일 배열을 만듭니다.
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// XPS 파일을 병합하여 PDF 문서 출력
document.merge(filesToMerge, device, new PdfSaveOptions());

Java의 고급 옵션으로 XPS 파일 병합

여러 속성을 구성하여 XPS 병합 프로세스를 향상시킬 수 있습니다. 예를 들어 PDF 암호, 권한, 권한 또는 압축은 요구 사항에 따라 제어할 수 있습니다. XPS 파일을 고급 옵션과 병합하려면 아래 단계를 따르십시오.

  1. 파일 결합을 위한 입력 XPS 파일을 로드합니다.
  2. PdfSaveOptions 클래스의 개체를 만듭니다.
  3. 렌더링 장치를 만들고 파일 경로를 저장할 문자열 배열을 초기화합니다.
  4. 여러 입력 XPS 파일을 병합하고 출력을 PDF로 저장합니다.

아래 코드 샘플은 XPS 파일을 Java의 고급 옵션과 병합하는 방법을 설명합니다.

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

// 첫 번째 XPS 문서 로드
XpsDocument document = new XpsDocument("input.xps");

// 필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);

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

// 첫 번째 파일과 병합될 XPS 파일 배열을 만듭니다.
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// XPS 파일을 병합하여 PDF 문서 출력
document.merge(filesToMerge, device, options);

무료 임시 라이센스 받기

API를 전체 용량으로 테스트하기 위해 무료 임시 라이선스를 얻을 수 있습니다.

온라인 데모

XPS 병합 웹 앱을 사용하여 XPS 파일 결합 기능을 확인하십시오.

결론

이 기사에서는 Java에서 프로그래밍 방식으로 많은 XPS 파일을 병합하는 방법을 배웠습니다. 그러나 요구 사항이나 우려 사항에 대해 논의하려면 포럼에서 언제든지 문의하십시오.

또한보십시오

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