
XPS 형식은 문서에 대한 시각적 표현 또는 렌더링 규칙을 설명하는 XML 마크업으로 구성됩니다. 경우에 따라 많은 XPS 문서를 병합하거나 결합해야 할 수 있습니다. 이러한 사용 사례의 경우 이 기사에서는 Java에서 프로그래밍 방식으로 XPS 파일을 병합하는 방법을 다룹니다.
- XPS 파일 결합 또는 병합 – Java API 설치
- Java를 사용하여 XPS 파일을 XPS로 병합
- Java에서 프로그래밍 방식으로 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 파일로 병합할 수 있습니다.
- 원본 XPS 문서를 로드하여 파일을 결합합니다.
- 다른 XPS 파일의 경로를 지정합니다.
- 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 문서를 하나의 파일로 병합할 수 있습니다.
- 입력 XPS 파일을 로드하여 다른 XPS 문서를 결합합니다.
- 출력 파일을 쓰기 위해 렌더링 장치를 초기화합니다.
- 입력 XPS 문서를 저장할 배열을 선언하고 초기화합니다.
- 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 파일을 고급 옵션과 병합하려면 아래 단계를 따르십시오.
- 파일 결합을 위한 입력 XPS 파일을 로드합니다.
- PdfSaveOptions 클래스의 개체를 만듭니다.
- 렌더링 장치를 만들고 파일 경로를 저장할 문자열 배열을 초기화합니다.
- 여러 입력 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 파일을 병합하는 방법을 배웠습니다. 그러나 요구 사항이나 우려 사항에 대해 논의하려면 포럼에서 언제든지 문의하십시오.